0

基本上我的问题是我有:

c:\blah\blah\myApp\webapp\some_javascript.js

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

我希望some_javascript访问some_common_javascript,但是因为 Webstorm 使用绝对路径,所以与myAppcommon-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 回答