我正在重写我的问题,使其更加详细和清晰。
我有一个这样的项目:
com.mycompany.modulue1
------------------------------------>客户
------------------------------------>服务器
------------------------------------>共享
------------------------------------> module1.gwt.xml
com.mycompany.modulue1
------------------------------------> client(JSNI - 创建一个访问module2中方法的方法)
------------------------------------>服务器
------------------------------------>共享
------------------------------------> module2.gwt.xml(使用add-linker name = “xsiframe”)
在module1.html中我添加了以下脚本:
“script type =”text / javascript“language =”javascript“src =”module2 / Module2.nocache.js“
“script type =”text / javascript“language =”javascript“src =”module1 / Module1.nocache.js“
我做错了什么?
谢谢你 Ahmad Igbaria
答案 0 :(得分:2)
不确定我是否完全理解你的问题,但从标题判断:
如果您有一个加载2个不同GWT应用程序的页面,您可以在DevMode中只运行其中一个,方法是在您的网址中使用gwt.codesvr
替换gwt.codesvr.moduleName
,其中moduleName
是其名称在DevMode中运行的模块。这样,另一个模块将不会切换到DevMode,因此将以生产模式运行
但这仅适用于xsiframe
链接器(至少要在开发模式下运行的模块)
答案 1 :(得分:0)
经过这么多时间和头痛,我发现解决方案非常简单,你需要将链接器添加到两个模块中,而不仅仅是你想要用作预编译的模块!