我正在开发一个Jhipster网络应用程序。
我的问题是,当我更新一些angularjs文件,然后在Tomcat7中部署新的war文件时,不会考虑修改,客户端pc仍在读取旧的angularjs文件。
是否有方法(或jhipster配置)告诉客户端PC重新加载所有angularjs文件以便更新?
谢谢你。
答案 0 :(得分:0)
使用mvn -Pprod package
或gradlew -Pprod bootRepackage
使用prod配置文件构建应用时,dist
文件夹中的网络资源会缩小并且带有唯一代码。相同文件的旧版本具有不同的前缀,因此如果它被缓存,则不会阻止加载新文件。
如果您没有看到此行为,可能是因为您未在Tomcat中将spring.profiles.active
属性设置为prod
,因此您的应用程序正在运行dev
模式,不使用dist
中的文件。
答案 1 :(得分:0)
如果您的前端和后端处于同一战争中: 0.0.1-SNAPSHOT ,请在进行构建之前在pom.xml中更改此版本,以避免出现角度缓存问题。
如果前端被拆分,则转到gulp / utils.js并更改此版本:' 0.0.5-SNAPSHOT ';