代码之家  ›  专栏  ›  技术社区  ›  woodykiddy

angular cli生产构建添加了head标记

  •  0
  • woodykiddy  · 技术社区  · 7 年前

    我注意到 index.html 当我跑的时候 ng build 用于不同环境的angular cli命令。

    ng build --prod 自动添加 <head> 标记并环绕css文件。例如:

    <head><link href="styles.262f2f78eb9bad7429de.bundle.css" rel="stylesheet"/><link href="main.262f2f78eb9bad7429de.bundle.css" rel="stylesheet"/></head><script type="text/javascript" src="inline.37ebee07daad70e0c3aa.bundle.js"></script><script type="text/javascript" src="polyfills.209d30935bb7ce96dbfd.bundle.js"></script><script type="text/javascript" src="main.e7cc1c2675feedf2a4bc.bundle.js"></script>
    

    ng build --dev 不添加任何额外的html标记,只输出生成的css和js文件列表。

    我想知道这是不是故意的。我怎样才能避免 <头部> 在生产模式下生成时标记?

    我看了一眼 https://angular.io/cli/build 医生,但这件事似乎没怎么说。

    更新更多解释:

    角度生成的文件被注入到服务器端,这是一个.NET应用程序。

    下面一行用于将脚本和样式表添加到模板中

    @Html.Raw(File.ReadAllText(Server.MapPath("~/dist/index.html")))

    我知道我可以在这里做一个字符串替换,但我希望能有一个不同的方法,如果可以在角度方面。

    0 回复  |  直到 7 年前