如何使用<script>标签分隔gwt模块,仍然使用dev mod </script>

时间:2012-12-20 12:34:25

标签: gwt module compilation

我正在重写我的问题,使其更加详细和清晰。

我有一个这样的项目:

com.mycompany.modulue1
------------------------------------&GT;客户
------------------------------------&GT;服务器
------------------------------------&GT;共享
------------------------------------&GT; module1.gwt.xml
com.mycompany.modulue1
------------------------------------&gt; client(JSNI - 创建一个访问module2中方法的方法)
------------------------------------&GT;服务器
------------------------------------&GT;共享
------------------------------------&gt; 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“

  1. 现在我得到“module2”需要每次重新编译(即使env。是干净的,最近建成的
  2. 当服务器启动时,未定义模块2中定义的JS方法。
  3. 我在开发模式下使用外部服务器(供EJB使用)
  4. 我做错了什么?

    谢谢你 Ahmad Igbaria

2 个答案:

答案 0 :(得分:2)

不确定我是否完全理解你的问题,但从标题判断:

如果您有一个加载2个不同GWT应用程序的页面,您可以在DevMode中只运行其中一个,方法是在您的网址中使用gwt.codesvr替换gwt.codesvr.moduleName,其中moduleName是其名称在DevMode中运行的模块。这样,另一个模块将不会切换到DevMode,因此将以生产模式运行 但这仅适用于xsiframe链接器(至少要在开发模式下运行的模块)

答案 1 :(得分:0)

经过这么多时间和头痛,我发现解决方案非常简单,你需要将链接器添加到两个模块中,而不仅仅是你想要用作预编译的模块!