使用SASS列表和地图进行ember-cli-scss编译错误

时间:2016-12-12 08:40:00

标签: node.js ember.js sass libsass

给定一个带有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以来支持地图。

为了解决这个问题,还有其他事可做吗?

1 个答案:

答案 0 :(得分:0)

似乎错误消息有点误导。实际问题是libsass根本无法编译MDBootstraps,这些地图确实有效。但是我要注意如何解决这个问题。