0

在 Aptana Studio 3 Web 项目中,是否可以使用位于不同项目中的 JS 库?

我正在尝试创建一个 JavaScript 库并将其置于源代码管理之下,然后在我的库中创建一个使用 API 的示例项目。据我所知,似乎没有办法做到这一点。在我看来,我所有的 HTML/CSS/JS 文件都需要位于同一个项目中。

我错过了一些明显的东西吗?

编辑

澄清一下:如果我在 1 个项目中拥有所有内容,我的文件夹结构如下所示

- Project\
   - index.html
   - JS/
       - myAwesomeLibrary.js
       - script.js

我会像这样引用我的JS文件

<script src="JS/myAwesomeLibrary.js"></script>
<script src="JS/script.js"></script>

我想做的是将 myAwesomeLibrary 移到它自己的 Aptana 项目中:

- Library\
   - JS\
       -myAwesomeLibrary.js
- Project\
   - index.html
   - JS\
       - script.js

如何在 HTML 中完成这项工作?

4

2 回答 2

0

这取决于您的图书馆项目相对于您的项目项目的位置。如果它们都在同一个父文件夹中,则您的 js 的 src 可能很简单

<script src="../Library/JS/myAwesomeLibrary.js"></script>

意思是,在我当前文件所在的位置上一个文件夹,然后查找一个名为“库”的文件夹。您还可以使用内部浏览器使用的地址来使用绝对路径 - 尽管您必须为最终服务器更改此设置。绝对路径看起来像:

<script src="http://127.0.0.1:8020/Library/JS/myAwesomeLibrary.js"></script>

请记住,这可能在 Aptana 的内部浏览器中工作,但是如果库位于与项目不同的虚拟主机中,则一旦获得最终服务器,您的路径可能会改变。

于 2013-06-18T18:51:07.663 回答
0

供将来参考:有一种方法可以使 Aptana 在两个项目之间同步文件,方法是建立一个新连接,将源设置为项目“库”和目标项目“项目”。

我实际上可能会改用这种方法,因为它可以更好地控制哪个项目获取库更新以及何时获取更新,同时也无需在开发服务器上设置不同的脚本标签。

于 2013-06-18T19:30:03.740 回答