总是显示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 时在首选项中禁用缓存。这有时对我有帮助。性能上的小损失并不影响我进行测试。