【问题标题】:Sass not compiling with angular-cliSass 不使用 angular-cli 编译
【发布时间】:2016-12-12 11:12:39
【问题描述】:

我正在尝试将 Sass 与 angular-cli 一起使用,但它不起作用。我收到以下错误:

EXCEPTION: Failed to load http://localhost:4200/app/app.component.sass.

我已将node-sass 添加到我的package.json,将styleUrls 更改为['app.component.sass'],并且还在angular-cli.json 文件中设置了"styleExt": "sass"

我错过了什么让它工作吗?

【问题讨论】:

标签: angularjs angular sass angular-cli


【解决方案1】:

其实现在你可以用预编译器创建你的项目是不对的。你应该用它来创建你的项目。

ng new my_project --style=sass

或者如果您想使用 scss 语法,请使用:

ng new my_project --style=scss

【讨论】:

    【解决方案2】:

    显然,documentation 中有一个小错误。

    styleUrls 不应该有scsssass 作为扩展名,而是css。将['app.component.sass'] 替换为['app.component.css'] 解决了这个问题。

    【讨论】:

    • 我正在使用 angular-cli,我的 scss 苍蝇正在编译,除了根目录中的 app.component.scss
    • 那么现在你的文件是从 scss/sass 编译成 css 了吗?我正在努力解决同样的问题,正如我所见,我生成的组件中的 .scss 文件没有被编译和使用。
    • 您好,从今天开始,您只需在组件中导入您的scss 文件。请参阅official docs
    猜你喜欢
    • 2019-03-30
    • 2017-03-24
    • 2018-01-10
    • 2018-10-14
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    • 2017-10-17
    • 1970-01-01
    相关资源
    最近更新 更多