首页 > 解决方案 > 面临的问题 - 在 Nebular 中安装 auth 模块期间,无法继续?

问题描述

如果我按照安装过程在 styles.scss(ie //@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 ??embedded!./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); ^ 的参数必须是 /Users/Documents/Nebular-Angular/Angular-Nebular/AngularNebular/node_modules/@nebular/theme/styles/_theming.scss 中的地图(第 64 行,第 13 列$map1map-merge($map1, $map2)

标签: cssangularsassnebular

解决方案


@import '~@nebular/auth/styles/all'表示所有主题(默认、宇宙、企业)的导入身份验证样式。如果您只启用了一个或部分主题,那么您只需要为启用的主题导入身份验证样式。例如,仅启用默认主题和企业主题时,身份验证导入应如下所示:

@import '~@nebular/auth/styles/themes/default';
@import '~@nebular/auth/styles/themes/corporate';
@import '~@nebular/auth/styles/globals';

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


推荐阅读