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