在网站上工作时,我希望在我的GWT项目中有几个模块代表网站的不同区域。例如:统计,购物,消息等。每个都是不同的模块。
在每个页面上,我想插入gwt <script>
标记并传递给它加载哪个模块。例如,在消息页面上,它只会加载+显示消息模块,依此类推。
这可能吗?例如,通过设置隐藏的表单字段,让GWT获取其值来确定使用哪个模块?
如果没有,是否可以单独编译每个模块?如果是这样,你可以指导一下如何做到这一点吗? (例如,/ war /目录中是否会为每个模块创建一个新文件夹,或者文件是否都要合并?)
答案 0 :(得分:1)
您可以单独编译每个模块,您只需要为您的模块指定一个入口点,如下所示:
<entry-point class='class extends com.google.gwt.core.client.EntryPoint' />
然后,假设您在* .gwt.xml中将模块定义为<module rename-to='moduleName'>
,您可以在html中插入<script type="text/javascript" language="javascript" src="moduleName/moduleName.nocache.js"></script>
来加载此模块。