创建Angular 2自定义主题时出错:map-get($ map,$ key)`的参数$ map必须是地图

时间:2019-07-17 09:20:55

标签: angular angular-material themes

我试图在Angular 2中创建自己的自定义主题,但我一直遇到错误。

我尝试安装和重新安装webpack并重建其他模块,但没有任何帮助。

ERROR in ./src/app/themes.scss
Module build failed (from ./node_modules/sass-loader/lib/loader.js):

undefined
              ^
      Argument `$map` of `map-get($map, $key)` must be a map
      in C:\Users\Administrator\Dev\MONEY-SAVING\node_modules\@angular\material\_theming.scss (line 1372, column 16)

我希望成功创建自己的Angular主题。

1 个答案:

答案 0 :(得分:0)

您是否尝试过将角材料/动画/ cdk更新为至少大致相同的版本? (请检查package.json)对我有帮助,请参见my bug

如果这不是问题,那么一位同事谈到最近已解决了类似的sass-loader问题,那么应该存在指向此问题的Node或Node Package Manager错误。