我正在创建一个Spring应用程序,它使用实现日期选择器的JavaScript文件。当我第一次运行包含日期选择器的页面时,我在我修复的函数声明上出现了语法错误。但是,在再次运行应用程序时,JavaScript文件未更新,因此正在运行带有错误的文件版本。
如果有帮助,这里是带错误的代码:
$(function()){
$("#createdTime, #expi").datepicker({
dateFormat: "d-m-yy"
});
}
这里修好了:
$(function(){
$("#createdTime, #expiryTime").datepicker({
dateFormat: "dd-mm-yy"
});
});
根据我的HTML,稍微不同的id“expiryTime”是正确的。
我认为这是一个IDE问题,但我不是100%肯定。我试图清除缓存,但这没有任何区别。如果它有助于我使用Intellij IDEA 12.1.7。
答案 0 :(得分:2)
我通过重新运行应用程序然后使用Control + F5解决了这个问题。
答案 1 :(得分:1)
就我而言,问题出在 chrome 浏览器的行为上。尝试开发者工具 (F12) > 网络 > 禁用缓存。
答案 2 :(得分:0)
如果有其他人遇到此问题:user1849060的解决方案可能会有所帮助。但是,我至少在Chrome中注意到,我不得不F5页面本身,以便缓存掉Javascript。然后使用了新的Javascript。
我在使用Chrome + IntelliJ缓存旧的Javascript之前遇到过这个问题,所以我想我会给2美分。
答案 3 :(得分:0)
以下是我整理的一些内容,以了解js和intellij对您的处理程度。
Gradle将构建到您的项目文件夹中,因此请查看Build> Resources文件夹,如果intellij拒绝重新加载静态JS文件,则有时需要删除它。