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

JHipster Maven构建单体Angular应用修改内容需清空浏览器缓存才生效的问题排查与解决

问题:Maven构建的JHipster单体应用(Angular前端)代码修改后需清空缓存才生效

我正在开发一个基于Maven构建的JHipster单体应用,前端采用Angular框架。最近遇到一个棘手的问题:所有代码修改内容均无法正常显示,必须手动清空浏览器缓存(快捷键Ctrl+F5)才能看到更新,这个问题在Firefox和Chrome浏览器中都存在。

一开始我尝试在后端请求中添加pragma: no-cache配置,虽然该配置确实生效了,但核心问题并未得到解决。如果需要更多信息,我可以补充说明。


编辑1:尝试建议方法后的反馈

感谢Gaël Marziou先生的评论,抱歉回复延迟。我按照文章里的建议操作了,但没有成功。操作过程中发现项目里没有dist文件夹,于是我自己创建了该文件夹,生成的JSON内容如下:

{"version": "0.0.1-SNAPSHOT", "hash": ""}

请问我是不是哪里操作有误?


编辑2:问题已解决!

我查找了JSON中未生成hash值的原因,发现我的webpack.config.js配置写错了:
错误配置:

module.exports = {
  //...
  output: {
    filename: '[hash].bundle.js',
  },
};

正确配置应该使用contenthash而非hash:

module.exports = {
  //...
  output: {
    filename: '[contenthash].bundle.js',
  },
};

修改该配置后问题成功解决,再次感谢Gaël Marziou的评论为我指引了方向。


内容的提问来源于stack exchange,提问作者md-t

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.29 21:27:45