如何在不知道Asp.Net Core中正确名称的情况下包含js文件

时间:2018-12-18 10:52:24

标签: javascript asp.net-core

<script src="~/angular/runtime*"></script>
<script src="~/angular/polyfills*"></script>
<script src="~/angular/vendor*"></script>
<script src="~/angular/main*"></script>

enter image description here

我想在“布局”页面中添加这些脚本

1 个答案:

答案 0 :(得分:6)

据我所知,您的js文件名中的哈希值是由angular-cli中的--prod标志引起的。

您基本上必须在这里进行选择:

  • 删除--prod标志
  • 添加--output-hashing none标志

这意味着您最终将获得类似于以下的构建命令:

ng build --prod --output-hashing none

请注意,散列有特定用途:缓存清理。每次生成新版本时,这些哈希值都会更改,并且如果您使用angular-cli自动将脚本注入到html文件中,则具有无需检查是否必须清除缓存以及所做的更改的好处。已被您的浏览器拾取,或者是否已从磁盘提供它们。

文档:https://angular.io/cli/build

相关问题