2016-10-31 32 views
4

Angular-cli在ng-build期间生成index.html文件。Angular-CLI - 如何在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

[Angular 2 CLI - 部署]的可能副本(http://stackoverflow.com/questions/40167524/angular-2-cli-deployment) – Yuri

回答

0

服务或建筑时需要设置--base-href,例如, ng serve --base-href '/some/prefix/' --aot

--base-href在您的HTML文件中设置<base href='/some/prefix'>标记,并将这样的前缀添加到自动定义的所有脚本和样式表中。

但是,请注意,手动设置base标记将而不是具有相同的效果,并且每次构建应用程序时将被覆盖。

相关问题