Gwt 如何使用<;脚本>;标记,并且仍然使用dev mod
我正在改写我的问题,使之更详细、更清楚 我有一个这样的项目: com.mycompany.module1Gwt 如何使用<;脚本>;标记,并且仍然使用dev mod,gwt,module,compilation,Gwt,Module,Compilation,我正在改写我的问题,使之更详细、更清楚 我有一个这样的项目: com.mycompany.module1 ------------------------------------>客户 ------------------------------------>服务器 ------------------------------------>共享的 ------------------------------------>module1.gwt.xml com.mycompany.module1
------------------------------------>客户
------------------------------------>服务器
------------------------------------>共享的
------------------------------------>module1.gwt.xml
com.mycompany.module1
------------------------------------>客户端(JSNI-创建一个方法来访问模块2中的方法)
------------------------------------>服务器
------------------------------------>共享的
------------------------------------>module2.gwt.xml(使用addlinkername=“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)我不确定我是否完全理解你的问题,但从标题判断: 如果您有一个加载两个不同GWT应用程序的页面,则可以通过将URL中的
GWT.codesvr
替换为GWT.codesvr.moduleName
,在DevMode中仅运行其中一个应用程序,其中moduleName
是要在DevMode中运行的模块的名称。这样,另一个模块将不会切换到DevMode,因此将在produc中运行启动模式。但是,这仅适用于
xsiframe
链接器(对于您希望至少在开发模式下运行的一个模块)经过这么多时间和麻烦之后,我找到了解决方案,它非常简单,你需要将链接器添加到两个模块中,而不仅仅是你想用作预编译的模块!谢谢你的回复。我确实只想运行一个模块,但开发模式要求我进行第二个模块继承!!我试着按照你说的做,但没有成功!如果我添加模块名称它不会启动开发模式,它在生产模式下运行,如果正常启动它gwt.codesvr它无法加载第二个模块!请提供帮助!您的模块中是否有重命名为
?这是您应该使用的值。另外,您使用的是哪个gwt版本?是的,我正在使用重命名为中的值,我是我们我有两个模块,我希望能够在模块B中调用模块A中的方法,而不必在moduleA.gwt.xml中使用“inherit”,我如何做到这一点?这两个模块都不需要,只需要在开发模式下运行的模块。