2015-07-10 57 views
0

的GWT编译器1.6.4创建文件,如 7AEDCB61FCE68F031FDE2B8B2B0DD85C.cache.htmlGWT 2.7编译器不产生cache.html文件

升级到GWT 2.7后,cache.html文件不再在我的项目中产生。相反,生成.js文件。 46D172E45CA94222554BE5B5DBFAA7AC.cache.js

对于这些文件,我的网站中没有提供任何GWT窗口小部件。 当我从Intellij或Eclipse运行GWT编译器时,cache.html文件丢失。我运行了日志级别为DEBUG的GWT编译器,并且没有在结果中看到任何内容来指示为什么没有创建cache.html文件。 关于如何解决问题的任何想法?

回答

1

在GWT 2.7中,默认链接程序已从std更改为xsiframe,因此更改了文件名;但是这种改变与应用程序无法正常工作无关。此外,std(IFrameLinker)和xs(XSLinker)接头已弃用,为xsiframe连接器结合了两者的的支持SuperDevMode(和SuperDevMode被默认开启)

+0

谢谢,托马斯。我在我的.gwt.xml文件中添加了一行以使用std链接器(),然后运行GWT编译器。现在再次创建.cache.html文件。所以我想xsiframe链接器是问题。我不知道这是一个错误还是xsiframe链接器的一个特性。 – user969350

+1

xsiframe链接器生成'* .cache.js',这就是它的工作原理。这不应该改变你的应用程序的行为。正如我所说的,你不应该使用'std'链接器;如果你有关于生成'* .cache.html'文件的假设,那么改变你的假设以期望'* .cache.js'。 –

+0

谢谢,托马斯......你说得对。我再次尝试使用xsiframe链接器,该应用程序与cache.js而不是cache.html文件一起使用。不知道为什么它没有提前工作。 – user969350