有没有办法在Tizen项目之间共享JavaScript代码?

时间:2014-08-17 17:34:15

标签: eclipse tizen tizen-wearable-sdk

我使用Tizen IDE for Wearable(基于Eclipse),并且有几个密切相关的Gear应用程序。两者之间有很多共同的JavaScript(和CSS),因此我希望创建类似于"库项目" - 一个包含常见的js / css,并且我的两个应用程序都可以参考。

我已经探索过每一种我能想到的方式,然而,没有一种方法可以解决。基于链接文件夹的方法无法构建(使用java.io.FileNotFoundException:系统找不到指定的路径),而使用Eclipse构建路径的方法根本不包括输出中引用的文件。 WGT。

DRY是一种基本的编程习惯,我无法相信没有办法做到这一点......

3 个答案:

答案 0 :(得分:0)

您可以尝试将git submodules用于子项目(或者如果您使用其他内容进行版本控制,则使用类似的概念,例如。mercurial subrepositoriessvn externals)。

答案 1 :(得分:0)

使用git submodules / mercurial子存储库,如Paul S所建议的那样。

遵循https://www.mercurial-scm.org/wiki/Subrepository的最佳做法,您最终可能会为您的装备应用使用3个回购:

  1. 包含应用相关代码的存储库
  2. 一个包含"库的回购"又名commmon css / js
  3. 一个薄壳"贝壳" repo只包含" app"和#34;图书馆"存储库
  4. 使用此方法,您可以独立开发应用程序和库代码。

    如果您的库版本不断发展,那么只要您不决定升级lib,您的shell repo仍会跟踪保证与您的app repo一起使用的版本。

答案 2 :(得分:0)

您可以转到新建/文件,然后选择高级并在文件系统中标记"链接到文件" 它将在您的项目中创建新文件,但实际上它将指向现有文件。 您可以转到项目属性/资源/链接资源以检查列表。