几个主页编译完整项目

时间:2014-03-05 08:46:39

标签: google-app-engine gwt smartgwt google-plugin-eclipse

我有一个GWT应用程序使用并拥有2个主机页面,其中包含2个不同的EntryPoint(gwt.xml文件),其中一些代码和最重要的数据库(Google App Engine中的数据存储区)很常见。

问题是其中一个使用了几个外部Java库,包括带有JS的SmartGWT,而第二个没有使用它们。当我部署(和编译)到Google App Engine时,我需要在SmartGWT的第二个入口点中包含引用,尽管它没有被使用。如果继承指令缺乏,我会遇到很多编译错误。我不想在不需要时加载SmartGWT JS文件(2 MB),使用SmartGWT从几千字节下载到100倍Kilobytes。第二个主页是Google Chrome扩展程序,其中轻量级是强烈要求。

如果我在GAE SDK eclipse本地网络服务器中运行而没有在第二个主页中引用SmartGWT,那么它可以工作。但是如果我编译整个项目(虽然在第一篇热门页面中对SmartGWT的引用仍然存在),我会收到与SmartGWT缺席有关的错误。

是否可以对两个主页进行单独编译?

1 个答案:

答案 0 :(得分:0)

您的项目似乎背负着可疑值的依赖性。如果您的项目没有大量使用GWT,请考虑重写您的网页以不使用GWT。在某些情况下,框架有更多的缺点而不是好处。这并不意味着框架本身是坏的,但它可能是一个大大的破解小坚果。您的项目只有两个页面,因此可以想象,没有GWT就可以实现。