@Import scss,相对路径,angular-cli

@Import scss, relative path, angular-cli

我在将带有 @import*.css 文件导入 .scss 时遇到了一些问题。 .css 文件在内部有一些相对路径 url('path') 并且属于导入的库,所以在 node_modules.

我的.component.scss看起来像这样:

@import "~libName/dist/icon";

而且是.component.ts导入的,不过完全没关系。

node_modules/libName/dist/icon.css有代码:

src: url("icons/SAP-icons.woff") format("woff");

构建时抛出 错误 无法解析文件

(Emitted value instead of an instance of Error) CssSyntaxError:, because the icons/icon.woff which is in icon.css can't be found, becasue of wrong relative path.

angular v.7.3 使用 CLI。

您可以使用{}引用项目路径的顶层

@import "{}/node_modules/module-name/stylesheet";