如果我按照安装过程在styles.scss中添加了以下注释代码(即// @ import'〜@ nebular / auth / styles / all';和// @ include nb-auth-global();),出现以下错误。如何解决
@import 'themes';
@import '~@nebular/theme/styles/globals';
**//@import '~@nebular/auth/styles/all';**
@include nb-install() {
@include nb-theme-global();
**//@include nb-auth-global();**
};
./src/styles.scss中的错误
(./node_modules/@angular-devkit/build-angular/src/angular-cli-files/plugins/raw-css-loader.js!./node_modules/postcss-loader/src嵌入!./ node_modules / sass -loader / lib / loader.js ?? ref--14-3!./ src / styles.scss)
模块构建失败(来自./node_modules/sass-loader/lib/loader.js):
$ theme:map-merge(map-get($ nb-themes-non-processed,$ default),
$ theme);
^
$map1
的参数map-merge($map1, $map2)
必须是一个映射在/Users/Documents/Nebular-Angular/Angular-Nebular/AngularNebular/node_modules/@nebular/theme/styles/_theming.scss中
(第64行,第13栏)
最佳答案
@import '~@nebular/auth/styles/all'
表示所有主题(默认,宇宙,公司)的导入身份验证样式。如果仅启用了一个或部分主题,则仅需要导入已启用主题的身份验证样式。例如,仅启用默认主题和公司主题时,auth导入应如下所示:
@import '~@nebular/auth/styles/themes/default';
@import '~@nebular/auth/styles/themes/corporate';
@import '~@nebular/auth/styles/globals';
我们还将用此注释更新文档,谢谢!