Angular 的文档告诉我们,当要部署到子文件夹中时,应该在 Angular 应用程序的生产版本中使用 --base-href
参数:
如果将文件复制到服务器子文件夹中,请附加生成标志, 并适当设置
<base href>
。例如,如果
index.html
在/my/app/index.html
的服务器上, 像这样把基准 href 设置为<base href="/my/app/">
。
Https://angular.io/guide/deployment
但是,该角度-cli 有 --deploy-url
参数。该工具的文档将其描述为:
将部署文件的 URL。
Https://github.com/angular/angular-cli/wiki/build
当应用程序将要部署在子文件夹中时,我看到过使用 --deploy-url
而不是 --base-href
的解决方案。
# 问题 #
角斜面工具的 --base-href
和 --deploy-url
参数有什么区别? 我应该什么时候使用它们?