在一个新的 Angular 项目中,如果我添加了自定义主题的 Angular Material,则会出现以下错误:
有什么想法导致这个错误吗?如果我尝试使用ctrl + 点击@use
重现方式: -
我尝试使用
./src/styles.scss - Error: Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
SassError: Invalid CSS after "@include mat": expected 1 selector or at-rule, was ".core();"
on line 2 of src/styles.scss
>> @include mat.core();
我正在使用
Angular CLI: 12.0.5
Node: 14.17.1
Package Manager: npm 7.18.1
OS: win32 x64
Angular: 12.0.5
有什么想法导致这个错误吗?如果我尝试使用ctrl + 点击@use
'~@angular/material' as mat;
,它不起作用。重现方式: -
ng new project
- cd project
- ng add @angular/material
<- 选择sass和自定义主题
- ng serve
我尝试运行npm uninstall node-sass
,但似乎没有帮助。
当我运行ng serve
时,仍然会出现node-sass警告,并且我收到完全相同的消息。我尝试使用
@import '~@angular/material/theming';
,仍然出现相同的错误。