在ng构建时配置index.html basehref

时间:2017-10-04 15:32:19

标签: angular angular-cli

我将我的角度应用程序部署到服务器上的子文件夹,以便为应用程序提供服务的URL最终为http://www.example.com/folder-name/ - 这意味着basehref必须指向index.html上的该文件夹。

由于这个事实,在运行ng build --prod之后,我必须手动修改生成的index.html并且外翻时间,以便将输出的文件的basehref=""代码编辑为basehref="/folder-name/'

有没有办法配置thru tsc配置或其他一些工具,所以这是自动化的,当我在本地开发时,index.html仍然会继续basehref=""但是当我运行ng build时1}}带有--prod标记,它出现为basehref="/folder-name/"

另外,(这是一个独立的问题但是),有没有办法自动将内容文件夹FTP到该服务器的sub-folder

由于

1 个答案:

答案 0 :(得分:3)

cli提供了在构建期间添加basehref的选项

ng build --base-href /folder-name/ --prod. 

你也可以使用-bh作为--base-href的别名