生产构建中的角度cli懒惰的全球风格路径

时间:2018-01-19 10:50:59

标签: angular angular-cli

因此,如果您使用以下配置,angular-cli可以输出多个样式表:

....
"styles": [
  "../styles/app.scss",
  { "input": "../styles/print.scss", "lazy": true, "output": "print" },
],
....

这反过来会在dev的构建目录中生成print.bundle.css,为prod生成print.{some-hash}.bundle.css,前提是您传递--extract-css标记。

如何在运行时在生产中加载此样式表?

我只是没有找到一种方法来获取正确创建<link>标记的名称。

基本上我需要这个用于打印和CKEditor IFrame。

1 个答案:

答案 0 :(得分:0)

您需要在生成的文件名中禁用哈希码。为防止这种情况,请在生产版本上使用--output-hashing=media--output-hashing=none标记。