javascript - angular-cli 和 scss 被内联

标签 javascript css angular sass angular-cli

我想我一定错过了一些非常简单的东西。

全新安装 angular-cli,使用 scss 创建一个新站点。在全局 style.scss 中填写 scss,在组件 scss 中也填写一些。

当提供或构建这些 css 时,它们会被内联。它们没有被外部包含,这是我期望或需要的。

此外,组件级 scss 无法引用全局 style.scss 中的变量(这也许是我期待的其他东西)

但是我如何使用 scss 生成用于交付的外部 css 文件?

谢谢! 保罗

最佳答案

在 angular-cli.json 中找到 "styleExt": "css" 并替换为 "styleExt": "scss" 然后将 "styles":[] 中的 "styles.scss"添加到 .angular-cli.json`

如果您想在组件中使用 scss,请使用 styleUrls: ['app.component.scss']

为全局变量创建一个 variable.scss 并导入所有其他 scss 文件。

关于javascript - angular-cli 和 scss 被内联,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43608928/

相关文章:

file - Angular2文件输入onchange

javascript - 条件语句不响应结果

javascript - PEGjs中的条件语法规则

javascript - knockout.js 将样式应用于下拉选项

javascript - 同时向下滚动一个 div 和向上滚动一个?

javascript - 无法滚动伪滚动条

javascript - 在 Angular 中将 JSON 格式字符串转换为真实对象

css - Bootstrap 4轮播空间向右

Angular2 - 在另一个 Observable 中使用 Observable 返回方法的值

angular - 如何检查用户在 Angular 2 的页面上是否处于事件状态