如果我按照安装过程在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';


我们还将用此注释更新文档,谢谢!

07-27 20:08