You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Angular15生产环境构建未更新问题求助(MEAN应用迁移)

Angular构建不更新问题排查方案
  • 检查托管平台的构建命令配置:确认平台是否实际执行了ng build --configuration=production --aot --outputHashing=all,有些平台可能默认复用缓存构建产物,或者构建命令配置错误(比如误设为直接启动服务而非先执行构建)。去平台部署日志里搜索ng build关键词,确认命令是否执行,以及构建过程中有没有被忽略的报错。
  • 强制清空平台缓存:多数托管平台会缓存node_modules或构建输出目录,即便重新部署也不会自动清空。手动在平台项目设置里找到缓存清理选项,清空所有缓存后重新部署;如果没有可视化选项,可在部署脚本里添加删除旧构建目录的命令:rm -rf dist/ && ng build --configuration=production --aot --outputHashing=all。
  • 确认Git提交状态:本地修改的文件是否真的推送到了托管平台的仓库?可能存在漏提交文件或选错分支的情况。执行git status查看本地未提交变更,git log确认最新提交包含你的修改,再对比平台仓库的提交记录。
  • 核对Angular输出目录配置:打开angular.json,检查projects -> 你的项目名 -> architect -> build -> options -> outputPath是否为dist/或平台指定的输出目录。如果平台读取的是其他目录,新构建产物根本不会被加载。
  • 排查静态文件缓存策略:部分平台会默认缓存静态资源,即便构建产物更新,CDN或服务器仍返回旧文件。你已经开启了outputHashing=all生成带哈希的文件名,可确认平台是否识别这类文件名;也可临时关闭静态资源缓存测试效果。

内容的提问来源于stack exchange,提问作者user20493949

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 10:45:33