【问题标题】:@Import scss, relative path, angular-cli@Import scss,相对路径,angular-cli
【发布时间】:2020-01-18 06:18:39
【问题描述】:

通过将带有@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:,因为icons/icon.woff 在icon.css 找不到,因为相对路径错误。

angular v.7.3 使用 CLI。

【问题讨论】:

    标签: css angular sass angular-cli


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-05-18
      • 1970-01-01
      • 2015-08-29
      • 1970-01-01
      • 1970-01-01
      • 2017-11-25
      • 1970-01-01
      相关资源
      最近更新 更多