我试图找出代码分割在GWT中的工作原理。为此,我正在关注他们在https://developers.google.com/web-toolkit/doc/latest/DevGuideCodeSplitting提供的示例。它按预期工作,在第二种情况下使用RunAsyncCallback
,字符串 Hello,AJAX 在cache.html
文件中不可见。但是当在开发模式下运行时,当我单击按钮时,即使警报显示正常,我也没有看到在Firebug中触发任何Ajax请求。
因此,这意味着内容存在于某处(可能在cache.js
文件中),它是不从服务器中即时获取。如果是这样,那么代码分裂的重点是什么?
答案 0 :(得分:4)
请求仅在编译模式下触发。在开发模式下,GWT浏览器插件接管并将调用转发给代码服务器。
在编译模式下,它就像你期望的一样。看看目录war / mymodulename / deferredjs /