Angular-cli在ng-build期间生成index.html文件。
应用程序在硬件代理上运行,这意味着它的所有脚本标记都需要以“/ some / prefix /”作为前缀。 cli生成以下脚本标记。
<script type="text/javascript" src="inline.js"></script>
<script type="text/javascript" src="styles.b1a79a362dfcae386d67.bundle.js"></script>
<script type="text/javascript" src="main.2b9bcc2dcbe5c9cb526b.bundle.js"></script>
有没有办法为每个标签的src添加前缀?
答案 0 :(得分:0)
您需要在投放或建造时设置--base-href
,例如ng serve --base-href '/some/prefix/' --aot
。
--base-href
在您的HTML文件中设置<base href='/some/prefix'>
标记,并将此前缀添加到自动定义的所有脚本和样式表中。
但请注意,手动设置base
代码不具有相同的效果,并且每次构建应用程序时都会覆盖该代码。