我有一个嵌套在.NET MVC父应用程序中的ng2应用程序。我配置此结构以支持CLI。 “ng build --dev”按预期工作。我只是复制了构建过程插入index.html底部的文件,并将它们粘贴到我的Master.cshtml页面的底部。最终的应用程序按预期运行。但是,我遇到了“ng build --prod”的问题。此过程使用以下文件名格式生成js包文件到dist目录:
polyfills.b1706c7adb46ed3216b9.bundle
是否需要将数字放在bundle.js名称的中间?作为一个实验,我从“ng build --prod”生成的文件的文件名中删除了这些数字,并在我的Master.cshtml上保留了静态脚本:“./ dist / inline.bundle.js”等,该应用程序按预期工作。
我认为最简单的构建后过程就是简单地生成一个脚本来从文件名中删除数字。这看起来像是一种合理的方法吗?我该如何为此创建一个后期构建过程?
答案 0 :(得分:1)
阅读一些细节here哈希的主要用途是用于客户端缓存。如果该文件已更改,则哈希将更改并强制浏览器重新加载该文件;但是,如果文件尚未更改,则可以使用浏览器缓存加快进程。通常,我没有看到删除文件哈希的原因,但您可以阅读documentation from webpack,但您可以更改Web包文件中的进程以禁用文件哈希。
答案 1 :(得分:0)
如何使用npm脚本?
e.g。
de Stadio_Arena_Garibaldi_-_Romeo_Anconetani 1 11820