我将我的角度应用程序部署到服务器上的子文件夹,以便为应用程序提供服务的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
?
由于
答案 0 :(得分:3)
cli提供了在构建期间添加basehref的选项
ng build --base-href /folder-name/ --prod.
你也可以使用-bh作为--base-href的别名