升级至Angular 17.3.10后出现"Can't find stylesheet to import"错误
Angular 17.3.10升级后无法导入含内部依赖的node_module SCSS文件
已排除Angular Material主题相关问题,将Angular 16升级至17.3.10版本后,出现无法从特定node_module导入部分样式的问题,升级前一切正常。
报错信息如下:
HookWebpackError: Module build failed (from ./node_modules/sass-loader/dist/cjs.js): Can't find stylesheet to import.
项目中的导入语句示例:
@import '@package/src/components/specific-component';
问题现象
- 若目标node_module中的SCSS文件无任何内部导入语句,可正常导入
- 若该文件包含内部导入(比如导入同目录下的
mixins文件),则会触发上述找不到样式表的错误
触发错误的SCSS代码(位于node_module内)
@import 'mixins'; .specific-class { @include something(); }
可正常导入的SCSS代码(位于node_module内)
//@import 'mixins'; .specific-class { color: white; }
请问有没有人遇到过类似问题并找到了解决方案?
内容的提问来源于stack exchange,提问作者mimasik
相关产品推荐
相关产品推荐

