2016-10-31 33 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標記將而不是具有相同的效果,並且每次構建應用程序時將被覆蓋。

相關問題