基本的に私の問題は私が持っていることです:
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では、両方が同じコンテナで実行されるため、機能しました