总是显示js的旧逻辑
Always show old logic of js
Vaadin 7.3
为了加载 js,我在 Vaadin 项目的 java 文件中使用了它:
@SuppressWarnings("serial")
@JavaScript("../../VAADIN/callback.js")
UI.getCurrent().getPage().getJavaScript().execute("myFunction('" + providerGUID + "')");
结果成功从 js 文件调用 myFunction
。不错
但是如果我更改 myFuncion
的内容并重建项目并刷新 (C-F5) 我的页面,它会再次显示 java 脚本文件的旧内容。
P.S。
这没用
@VaadinServletConfiguration(resourceCacheTime = 0, ui = UbUI.class, productionMode = false)
这是一个 Java 脚本缓存问题。您可以尝试 CTRL-F5 或清除浏览器缓存。
每当 making/testing java 脚本代码时,最好使用浏览器隐身模式。
在某些情况下,仅使用 F5 甚至 CTRL-F5 进行重置是不够的。这有助于真正删除浏览器中的缓存。
如果您使用 Chrome,则可以在使用 DevTools 时在首选项中禁用缓存。这有时对我有帮助。性能上的小损失并不影响我进行测试。
Vaadin 7.3
为了加载 js,我在 Vaadin 项目的 java 文件中使用了它:
@SuppressWarnings("serial")
@JavaScript("../../VAADIN/callback.js")
UI.getCurrent().getPage().getJavaScript().execute("myFunction('" + providerGUID + "')");
结果成功从 js 文件调用 myFunction
。不错
但是如果我更改 myFuncion
的内容并重建项目并刷新 (C-F5) 我的页面,它会再次显示 java 脚本文件的旧内容。
P.S。 这没用
@VaadinServletConfiguration(resourceCacheTime = 0, ui = UbUI.class, productionMode = false)
这是一个 Java 脚本缓存问题。您可以尝试 CTRL-F5 或清除浏览器缓存。 每当 making/testing java 脚本代码时,最好使用浏览器隐身模式。
在某些情况下,仅使用 F5 甚至 CTRL-F5 进行重置是不够的。这有助于真正删除浏览器中的缓存。
如果您使用 Chrome,则可以在使用 DevTools 时在首选项中禁用缓存。这有时对我有帮助。性能上的小损失并不影响我进行测试。