给定一个带有ember-cli
插件的ember-cli-scss
应用程序,并跟随包含地图的SCSS代码:
$mdb-color: (
"lighten-5": #D0D6E2,
"lighten-4": #B1BACE,
"lighten-3": #929FBA,
"lighten-2": #7283A7,
"lighten-1": #59698D,
"base": #45526E,
"darken-1": #3B465E,
"darken-2": #2E3951,
"darken-3": #1C2A48,
"darken-4": #1C2331,
);
编译器抛出错误Error: ("lighten-5": #fafafa, ...) isn't a valid CSS value.
将node-sass
版本更改为3.13.0
,将node-sass
添加到package.json
并将node-sass
传递给应用配置:
var nodeSass = require('node-sass');
var app = new EmberApp(defaults, {
sassOptions: {
nodeSass: nodeSass
}
});
错误仍然存在。
我确信使用该配置的ember-cli-scss将使用node-sass
版本3.13.0。
node-sass
3.13.0使用libsass
3.3.6。自3.1以来支持地图。
为了解决这个问题,还有其他事可做吗?
答案 0 :(得分:0)
似乎错误消息有点误导。实际问题是libsass根本无法编译MDBootstraps,这些地图确实有效。但是我要注意如何解决这个问题。