3

是否可以将 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
}
4

2 回答 2

2

Compass 是 sass mixins 和函数以及一些 Ruby 扩展的集合。Node-sass 使用的是 libsass 库,因此 Ruby 扩展将不起作用。但是,您将能够通过项目使用大部分 Compass 功能。

另一种选择是使用波旁威士忌而不是指南针。它具有非常相似的 mixins 集,可直接作为 npm 包使用。

另见这个非常相似的问题。

于 2016-02-10T06:45:51.867 回答
-2

我自己也想知道这一点。当谈到红宝石指南针时,我相信的答案是“不”,但是至少有几个可能的选择值得研究......

链接到 github 上的眼镜指南针节点

我没有仔细研究它们,无法给你一个确定的答案,但 compass-node 可能是为了 compass node-bourbon 对 bourbon,图书馆的一个 node-sass 端口。

于 2016-01-15T18:21:17.310 回答