【发布时间】:2017-11-29 01:05:25
【问题描述】:
我的 angular2 应用程序正在生产中。并且每当我部署我的应用程序的新版本一段时间(由于 index.html 的缓存),旧的 index.html 都会被提供,并且由于旧的 js 文件被新的 js 文件替换,我的旧 js 文件会出现 404 错误.
虽然这个问题会随着时间的推移而消失,但我想要一个 angular-cli 构建解决方案,这样我就可以将旧文件保留在我的服务器上,并在接下来的 2 个后续版本之后将其删除。
我尝试在我的詹金斯中这样做,
ng build -prod -aot --base-href="/myapp/10.5.0/"
但问题是,每当我部署此应用程序时,以下文件夹路径都会附加到地址栏 URL http://localhost/myapp/10.5.0/
我不想附加要附加到 URL 的 base-href。
如果我实现了这一点,那么我可以拥有多个版本文件夹,并且旧的(缓存的)index.html 将从旧文件夹中提供服务,并且仍然可以正常工作而不会出现 404 错误。
任何帮助将不胜感激。
【问题讨论】:
标签: angular angular-cli