1

我必须在我的 GWT 项目中使用 Javascript 文件。这个 Javascript 在一个公共库项目中,我使用 ANT 将它与我的 GWT 项目一起部署。

因此,我在生产环境中没有问题:但我无法在开发阶段对其进行测试

我试图创建一个指向 Javascript 资源的 Eclipse 链接,但似乎 GWT“看不到它”。与其他类型资源(图像、css 等)的某些行为。

这是一个错误还是有其他方法可以做?

我正在使用 Eclipse Juno、GWT 2.5.0 和 Debian 7.0。

谢谢你。

4

2 回答 2

0

您可以只在项目的 .html 文件中使用脚本标记吗?

于 2013-03-18T14:11:18.243 回答
0

如果您使用某种源代码控制,它通常有一种方法可以链接到依赖项目或文件。只需将该链接包含在您的 GWT 项目中,并通过那里引用该文件。

如果您不能或不想通过源代码控制执行此操作,请通过您的操作系统执行此操作。由于您使用的是 Linux,因此只需使用符号链接到公共文件/文件夹ln -s(如果您使用的是 Windows,则需要从命令行运行mklink),然后以这种方式引用该文件。

在任何一种情况下——源代码控制或操作系统——当你在 Eclipse 中刷新你的项目时,你将能够看到这些文件,并且修改一个将在它自己的目录中修改另一个。

编辑 - 有关 CVS 中符号链接的信息

我已经有一段时间没有玩过 CVS,所以不能过多地谈论它的符号链接功能。一些谷歌搜索说它不受支持,尽管有解决方法。一种解决方法是添加在结帐期间运行的脚本文件。这听起来可能仍然很难让操作系统无关。我确实找到了一个提到使用模块别名来获得相同结果的站点。也许这会给你所需要的。该网站的摘录如下:

在 CVS 中处理此类情况的一种常见方法是在模块文件规则中为集合设置别名。-检查“CVSROOT”模块,你会发现“模块”文件;只需更改它并像其他任何东西一样将其签入,但当您签入 CVSROOT 文件时,它们会同时“激活”。下面的例子可能看起来有点笨拙,这是因为 AFAIK 你不能同时重新定义目录和别名,遗憾的是。我将使用典型的 Java 情况,因为它的包系统非常适合这种事情:

真正的模块目录是“a”、“b”和“common”

所有公共资源的目录别名 _common_src_all -d src/com/mycompany/common common/src/com/mycompany/common

完整的“A”项目,包括 common a_all &a &_common_src_all

完整的“B”项目,包括 common b_all &b &_common_src_all

于 2013-03-18T14:24:52.547 回答