基本上我的问题是我有:
c:\blah\blah\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 中我得到了它的工作,因为它们都在同一个容器中运行