可以将Compass与node-sass一起使用吗?似乎node-sass不知道如何直接使用Compass函数。

{
  "formatted": "Error: File to import not found or unreadable: compass/css3/box-
shadow\n       Parent style sheet: C:/sandbox/sascar-manager/app/assets/styles/s
ass/project/login.scss\n        on line 1 of sass/project/login.scss\n>> @import
 \"compass/css3/box-shadow\";\n   ^\n",
  "message": "File to import not found or unreadable: compass/css3/box-shadow\nP
arent style sheet: C:/sandbox/app/app/assets/styles/sass/project/logi
n.scss",
  "column": 1,
  "line": 1,
  "file": "C:/sandbox/app/app/assets/styles/sass/project/login.scss",

  "status": 1
}

最佳答案

Compass是Sass混合函数和功能以及一些Ruby扩展的集合。 Node-sass使用的是libsass库,因此Ruby扩展将无法使用。但是,您可以通过this项目使用大多数Compass功能。

另一种选择是使用Bourbon代替Compass。它具有一组非常相似的mixin,直接作为npm软件包提供。

另请参见this非常类似的问题。

关于node.js - Node-sass找不到Compass导入,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34745675/

10-14 06:21