由于 SassError: 找不到要导入的样式表,ng 测试失败

2023-12-27

我有一些.scss我在模块中包含的组件中导入的文件。当我为开发或生产构建项目时,一切都很好,但是当我运行时ng test我看到一堆错误,内容如下:

SassError: SassError: Can't find stylesheet to import.

1 │ @import "mixins";

每个导入的都会发生这种情况.scss我的模块中的文件。共享样式放置在src/assets/styles像这样的目录:

-src
  -assets
    -styles
      -_mixins.scss
      -_theme.scss
      ...etc

In my angular.json我有以下属性:

"styles": ["src/styles.scss"],
"stylePreprocessorOptions": {
  "includePaths": ["src/assets/styles"]
},

我尝试在 main 中引用我的所有样式style.scss,但无济于事。让我烦恼的主要事情是,在开发和生产模式下一切都工作正常,只是测试带来了这些错误,我无法找到解决此问题的方法。

Angular version is 10.0.5
Sass version is 1.26.5
Sass loader version is 8.0.2

这个问题已经被回答过好几次了。还请使用搜索并对问题和答案进行投票。

在 Stackoverflow 上:1 https://stackoverflow.com/questions/50210311/sass-loader-requires-node-sass-4-even-if-that-exist 2 https://stackoverflow.com/questions/57971347/ng-test-fails-in-angular-universal-error-incomplete-no-specs-found-randomiz 3 https://stackoverflow.com/questions/44460733/how-to-configure-karma-to-include-global-scss-files-for-an-angular-cli-project

在 Github 上的 AngularCLI 上:1 https://github.com/angular/angular-cli/issues/11212

要修复此导入并添加到预处理器。

更新您的angular.json补丁中的文件projects.NAME.architect.test有了这个

"styles": ["src/styles.scss"],
"stylePreprocessorOptions": {
  "includePaths": ["src/assets/styles"]
},
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

由于 SassError: 找不到要导入的样式表,ng 测试失败 的相关文章

随机推荐