如何在角度构建时从 index.html 中删除 defer nomodule

Yas*_*aka 6 spring-mvc typescript spring-boot angular

我正在研究具有自定义客户端要求的企业应用程序,我正在使用带有角度前端应用程序的 theamleaf 模板解析器的 spring boot mvc,我的问题是关于 angular 8,当我构建生成 index.html 文件的角度应用程序时每个脚本标签中的 defer 属性,这些标签不支持 theamleaf 模板解析器解析为 html 5 .. 那些适用于其他 7 的 Angular 版本,但不适用于 Angular 8

我目前的构建脚本是这样的

<script src="runtime.js" defer></script>
<script src="polyfills-es5.js" nomodule defer></script>
<script src="polyfills.js" defer></script>
<script src="styles.js" defer></script>
<script src="vendor.js" defer>
</script><script src="main.js" defer></script>
Run Code Online (Sandbox Code Playgroud)

我的预期结果就像

  <script src="runtime.js" defer="defer"></script>
<script src="polyfills-es5.js" nomodule="nomodule" defer="defer"> 
Run Code Online (Sandbox Code Playgroud)

如果我手动将构建的索引文件更改为与我的应用程序一起使用的预期结果,但它无法与 git 管道构建配置文件一起使用,请帮助 - 谢谢