我有一个 GWT 应用程序,它使用并有 2 个具有 2 个不同入口点(gwt.xml 文件)的主机页面,其中一些代码和最重要的数据库(Google App Engine 中的数据存储)很常见。
问题是其中一个使用了几个外部 Java 库,包括 SmartGWT 及其 JS,而第二个则没有使用它们。当我部署(和编译)到 Google App Engine 时,我需要在 SmartGWT 的第二个入口点中包含引用,尽管它没有被使用。如果没有继承指令,我会收到很多编译错误。我不想在不需要时加载 SmartGWT JS 文件(2 MB),使用 SmartGWT 将下载量从几 KB 增加到 100 倍千字节。第二个主机页面是一个谷歌浏览器扩展,轻负载是一个很强的要求。
如果我在 GAE SDK eclipse 本地网络服务器中运行而没有在第二个主机页面中引用 SmartGWT,它就可以工作。但是,如果我编译整个项目(尽管在第一个热门页面中对 SmartGWT 的引用仍然存在),我会收到与 SmartGWT 缺席有关的错误。
是否可以单独编译两个主机页面?