1

在网站上工作时,我希望在我的 GWT 项目中有几个模块来代表网站的不同区域。例如:统计、购物、消息等。每个都是不同的模块。

在这些页面中的每一个上,我都想插入 gwt<script>标记并将要加载的模块传递给它。例如在消息页面上,它只会加载+显示消息模块,等等。

那可能吗?例如,通过设置一个隐藏的表单域,让 GWT 获取它的值来确定使用哪个模块?

如果没有,是否可以单独编译每个模块?如果是这样,你能指导我一点如何去做吗?(例如,是否会在 /war/ 目录中为每个模块创建一个新文件夹,或者是否将所有文件合并?)

4

1 回答 1

1

可以单独编译每个模块,您只需要为您的模块指定一个入口点,如下所示:

<entry-point class='class extends com.google.gwt.core.client.EntryPoint' />

然后,如果您在 *.gwt.xml 中定义了您的模块,您可以通过在您的 html 中<module rename-to='moduleName'>插入来加载此模块。<script type="text/javascript" language="javascript" src="moduleName/moduleName.nocache.js"></script>

于 2012-09-27T06:43:10.870 回答