0

基本的に私の問題は私が持っていることです:

c:\何とか\何とか\myApp\webapp\some_javascript.js

c:\blah\blah\common-js\webapp\some_common_javascript.js

some_javascriptにsome_common_javascriptにアクセスしてもらいたいのですが、Webstorm は絶対パスを使用するため、myAppおよびcommon-jsと競合します。

\webapp\ を両方のソース フォルダーとして認識する単一のプロジェクトが必要です。

私の具体例は次のとおりです。

(1) 私はデバッグ/実行します:

C:/developer/eclipse/workspaces/ilean/supportagentCockpit/src/main/webapp/index.html

(2) 次のエラーが表示されます。

ReferenceError: Page is not defined   C:/developer/eclipse/workspaces/ilean/supportagentCockpit/src/main/webapp/js/ilean/page/PermissionPage.js:1
ReferenceError: Page is not defined   C:/developer/eclipse/workspaces/ilean/supportagentCockpit/src/main/webapp/js/ilean/page/DevicesPage.js:1
ReferenceError: Page is not defined   C:/developer/eclipse/workspaces/ilean/supportagentCockpit/src/main/webapp/js/ilean/page/LogFilesPage.js:1

(3) エラーは、この時点で私の index.html に関連しています:

<script src="js/ilean/page/PermissionPage.js"></script>
<script src="js/ilean/page/DevicesPage.js"></script>
<script src="js/ilean/page/LogFilesPage.js"></script>

(4) ページはインデックスにもインポートされていますが..

<script src="js/toolkit/Page.js"></script>

(5) ファイルシステム上では、ここに住んでいます:

C:\developer\eclipse\workspaces\ilean\iLeanWUITemplate\src\main\webapp\js\toolkit\Page.js

私の他のものはここに住んでいます:

C:/developer/eclipse/workspaces/ilean/supportagentCockpit/src/main/webapp/js/ilean/page/*

(6) したがって、基本的に、src/main の下のすべてを同じプロジェクト/モジュールにあるものとして扱うと機能しますが、一方がディレクトリiLeanWUITemplateにあり、もう一方がsupportagentCockpitディレクトリにあるため、お互いを見ることができません。

Eclipseでは、両方が同じコンテナで実行されるため、機能しました

4

1 に答える 1

2

[ファイル] > [設定] を開きます。左側で、[プロジェクト設定] ヘッダーの下の [ディレクトリ] を選択します。右側のペインmyApp/webappで、[コンテンツ ルートの追加] ボタンの下にディレクトリが表示されます。

ここに画像の説明を入力

ボタンをクリックして、common-js/webappディレクトリを新しいコンテンツ ルートとして追加します。

于 2013-01-30T11:09:58.533 に答える