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

将来の参考のために: プロジェクト「ライブラリ」と宛先プロジェクト「プロジェクト」に設定されたソースで新しい接続を設定することにより、Aptana が 2 つのプロジェクト間でファイルを同期するようにする方法があります。

実際にはこの方法を代わりに使用する可能性があります。これにより、どのプロジェクトがいつライブラリの更新を取得するかをより詳細に制御できると同時に、開発サーバーで異なるスクリプト タグを設定する必要がなくなるからです。

于 2013-06-18T19:30:03.740 に答える
0

これは、Library プロジェクトが Project プロジェクトに対して相対的に配置されている場所によって異なります。両方が同じ親フォルダーにある場合、js の src は次のように単純になります。

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

つまり、現在のファイルがある場所を 1 つ過ぎたフォルダーに移動し、「Library」というフォルダーを探します。内部ブラウ​​ザが使用するアドレスを使用して絶対パスを使用することもできますが、最終サーバーではこれを変更する必要があります。絶対パスは次のようになります。

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

これは Aptana の内部ブラウ​​ザで機能する可能性がありますが、たとえばライブラリがプロジェクトとは異なる仮想ホストにある場合、最終サーバーを取得するとパスが変わる可能性があることに注意してください。

于 2013-06-18T18:51:07.663 に答える