在其他项目中引用JavaScript文件

时间:2013-06-15 22:31:43

标签: aptana aptana3

在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中使用它?

2 个答案:

答案 0 :(得分:0)

这取决于您的Library项目相对于Project项目的位置。如果它们都在同一个父文件夹中,则js的src可以像

一样简单

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

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

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

请记住,这可能适用于Aptana的内部浏览器,但是如果您获得最终服务器,例如,如果库位于与项目不同的虚拟主机中,则您的路径可能会发生变化。

答案 1 :(得分:0)

供将来参考:有一种方法可以让Aptana在两个项目之间同步文件,方法是设置一个新的连接,将源设置为项目'Library'和目标项目'Project'。

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