【问题标题】:Several host page compile full project几个宿主页面编译完整项目
【发布时间】:2014-03-05 08:46:38
【问题描述】:

我有一个 GWT 应用程序,它使用并有 2 个具有 2 个不同入口点(gwt.xml 文件)的主机页面,其中一些代码和最重要的数据库(Google App Engine 中的数据存储)是常见的。

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

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

是否可以分别编译两个主机页面?

【问题讨论】:

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


    【解决方案1】:

    您的项目似乎背负着价值可疑的依赖。如果您的项目没有大量使用 GWT,请考虑重写您的网页以不使用 GWT。在某些情况下,框架的弊端多于好处。这并不意味着框架本身不好,但它可能是一个大锤敲小坚果。你的项目只有两页,可以想象不做GWT也是可行的。

    【讨论】:

    • 问题是我们的主应用程序使用那些 smartGWT 依赖项,但没有 chrome 扩展。所以我想找到一种方法来避免这个扩展编译它们。
    猜你喜欢
    • 2018-10-20
    • 2018-04-11
    • 2023-03-28
    • 2020-03-22
    • 1970-01-01
    • 2017-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多