Node-sass无法找到Compass导入

时间:2016-01-12 13:59:03

标签: node.js compass-sass compass node-sass

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

2 个答案:

答案 0 :(得分:2)

Compass是一组sass mixins和函数以及一些Ruby扩展。 Node-sass正在使用libsass库,因此Ruby扩展不起作用。但是,您可以使用this项目来使用大部分指南针功能。

另一个选择是使用Bourbon而不是Compass。它有一组非常相似的mixin直接作为npm包提供。

另见this非常相似的问题。

答案 1 :(得分:-2)

我自己也想知道这件事。在谈论红宝石指南针时,我认为答案是'不',但是有几种可能的选择,至少值得研究....

link to eyeglass on githubcompass node

我没有仔细研究过它们给你一个肯定的答案,但指南针节点可能是指向节点波旁威士忌是波旁威士忌,这是图书馆的节点sass端口。