Webstorm:"无法解析目录"

ken*_*dds 88 html javascript ide webstorm angularjs

这开始让我感到烦恼,我要么关闭它还是要修复它.因此,Webstorm在它的HTML解析器中有一个很好的功能,它将尝试解析应该引用项目中文件的字符串中的目录.例如:

两个例子

Webstorm是正确的.我的前端代码全部在,/app但我的服务器在根目录中提供应用程序中的文件,因此在Web上下文/app实际上只是/.作为一方,此行为也会影响我的角度模板:

webstorm讨厌角度指令templateUrl

和我的角度ui路线(我想它也适用于常规的角度路线).

webstorm讨厌角度路线templateUrl

有没有办法让我可以改变webstorm /app作为根,所以这是一个有用的功能?如果没有,有没有办法可以禁用它?我试着进入检查员,但找不到它的选项:

webstorm督察

不,它不是XML ...我试过.

帮助赞赏.谢谢...

tho*_*uts 165

要对项目中的非根文件夹进行文件引用,您需要将该目录标记为资源.为此,请转到"设置">"目录",然后从右侧面板中选择资产根文件夹.然后单击文件浏览器上方的按钮将其标记为"资源根".

从Jetbrains文档中,资源根使WebStorm能够完成所选文件夹下资源的相对路径.这意味着您应该在包含您想要引用的所有资源的文件夹上使用Resource Root(例如样式,脚本......).

  • 我有同样的问题:**"无法解析文件",无法解析目录"** 似乎 WebStorm、phpStrom 已经有这个问题很长时间了,有数百个踏板问同样的事情,没有真正明确的答案看起来,回到 2011 年似乎最常见的反应是: - 需要将该目录标记为资源根目录。 - 需要在设置 > php > 服务器中映射目录/文件 - 禁用检查。< 这个让我大吃一惊.. .. 就像关闭通知警告。 (2认同)
  • 对我来说,我将我的"css"和"js"文件夹标记为资源根.但我继续得到错误通知.他们都住在"www"目录下.将www文件夹标记为资源根最终消除了通知.因此,如果您的images,js和css位于一个目录下,则可以将其父目录标记为Resource root. (2认同)

gec*_*kob 17

我在Mac上遇到了这个问题,并通过更改目录属性解决了这个问题.

  1. 打开首选项:

Webstorm > Preferences

  1. 转到"首选项"中的"目录"部分

Project > Directories

  1. 添加内容根和资源根

添加资源root后的屏幕截图


IHe*_*oid 6

对于使用IntelliJ Ultimate的人:

在此输入图像描述

  • 嘿! 我跟着这个,没有运气(我仍然得到令人讨厌的"无法解析目录"的警告).除了将目录标记为Sources之外,还有什么我需要做的吗? (3认同)

ViB*_*Cci 5

我认为这就是大多数人正在寻找的:不更改内容根目录,而是添加一个子文件夹作为“资源根目录”。

在此输入图像描述