Javascript应该是Angular CLI捆绑软件中的application / javascript还是text / javascript?

时间:2018-07-04 13:20:40

标签: javascript angular iis angular-cli angular-cli-v6

Angular CLI将注入

<script type="text/javascript" src="main.d671592f0d56c3577479.js"></script>

到index.html。但是,在调查为何即使启用了压缩设置后IIS仍不压缩javascript文件的情况下,我意识到默认情况下,javascript的MIME类型是application / javascript。这就是为什么压缩没有发生的原因。 所以我的解决方法是修改IIS网站的MIME类型定义。但是,我认为真正的解决方案是Angular CLI注入

<script type="application/javascript" src="main.d671592f0d56c3577479.js"></script>

到index.html。

您同意吗?如果是这样,Angular CLI是否支持此功能?还是有办法?

1 个答案:

答案 0 :(得分:1)

@ angular / cli中的

There is a closed / rejected issue归咎于Webpack。 las,我可以肯定地说,Webpack确实可以使您手动设置MIME类型,但是cli不会转发相应的设置。

在生成后脚本中或在IIS中提供服务后更改类型似乎是一个合理的解决方法。