在网上按照说明进行操作时出现错误 https://material.angular.io/guide/theming
./ src / styles.scss中的错误(./node_modules/raw-loader!./node_modules/postcss-loader/lib?嵌入!./ node_modules / sass-loader / lib / loader.js ?? ref --14-3!./ src / styles.scss) 模块构建失败: @import'〜@ material / theme'; ^ 找不到或无法读取的导入文件:〜@ material / theme。 在D:\ Practice \ angular \ styles.scss(第1行,第1列)中
我不知道为什么找不到素材/主题或为什么无法导入,因为我在node_modules文件下看到@ material / theme。
@import '~@material/theme';
// always include only once per project
@include mat-core();
// import our custom themes
@import 'my-theme.scss';
@import 'my-light-theme.scss';
@import 'my-dark-theme.scss';
.my-theme {
@include angular-material-theme($my-theme);
}
// additional css classes
// you can hardcode one of them on the <body> tag
// or switch dynamically during runtime with [class]
.my-light-theme {
@include angular-material-theme($my-light-theme);
}
.my-dark-theme {
@include angular-material-theme($my-dark-theme);
}
答案 0 :(得分:1)
答案 1 :(得分:0)
尝试以这种方式访问_theming.scss
文件(更改路径以匹配您的文件):
@import "../../../node_modules/@angular/material/_theming";
我也使用NPM node-sass 尝试了@import '~@angular/material/theming';
,并以这种方式得到了错误...
答案 2 :(得分:0)
尝试不带扩展名的文件名
@import '@angular/material/_theming.scss';