给定一个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
}
});
错误仍然发生。
我确信node-sass
带有该配置的 ember-cli-scss 将使用 3.13.0 版本。
node-sass
3.13.0 使用libsass
3.3.6。从 3.1 开始支持地图。
为了解决这个问题,还有其他事情要做吗?