0

我正在使用 Isomorphic 的 smartGWT 表开发一个 GWT 应用程序。问题是我有两个入口点,一个用于主应用程序,一个用于 Chrome 插件。

该插件的代码非常简单,不需要 smartGWT 而是加载它。我的插件没有 smartGWT 的大小是 3kB,smartGWT 是 677KB。

如果我在 Chrome 插件的 .gwt.xml 文件 ( ) 中删除了继承 smartGWT 库的行,< inherits name="com.smartgwt.SmartGwt" />则应用程序不会编译并引发以下错误:

[错误] 第 18 行:com.smartgwt.client.data.DSResponse 类型没有可用的源代码;你忘了继承一个必需的模块吗?

如果没有编译错误,我如何无法加载 SmartGWT?

4

1 回答 1

0

我建议您将 GWT 项目拆分为三个项目:

  1. 项目 A:一个 GWT 库,具有 GWT 应用程序和 Chrome 插件的通用代码,不依赖于 SmartGWT
  2. 项目 B:一个依赖于 A 模块和 SmartGWT 的 GWT 应用程序。
  3. 项目 C:一个依赖于 A 模块且不依赖于 SmartGWT 的 Chrome 插件。
于 2013-10-29T08:45:00.063 回答