0

给定一个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-sasspackage.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-sass3.13.0 使用libsass3.3.6。从 3.1 开始支持地图。

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

4

1 回答 1

0

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

于 2016-12-13T11:07:50.590 回答