ChatGPT解决这个技术问题 Extra ChatGPT

Webstorm:“无法解析目录”

这开始困扰我,我要么关闭它,要么修复它。所以 Webstorm 在它的 HTML 解析器中有一个很好的特性,它会尝试解析字符串中的目录,这些目录应该引用你项目中的文件。例如:

https://i.stack.imgur.com/z1kQ0.png

网络风暴是正确的。我的前端代码都在 /app 中,但我的服务器在根目录的应用程序中提供文件,因此在 Web 上下文中 /app 实际上只是 /。另一方面,这种行为也会影响我的角度模板:

https://i.stack.imgur.com/e8R8S.png

和我的 angular-ui 路线(我想它也会为常规的角度路线做到这一点)。

https://i.stack.imgur.com/PC2KO.png

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

https://i.stack.imgur.com/MEEqL.png

不,这不是 XML 的……我试过了。

帮助表示赞赏。谢谢...


t
thomastuts

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

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


我有同样的问题:“无法解析文件”,无法解析目录“似乎WebStorm,phpStrom已经有这个问题很长时间了,有数百个步骤在问同样的事情,似乎没有真正明确的答案,去回到 2011 年,似乎最常见的反应是: - 需要将该目录标记为资源根。 - 需要在设置 > php > 服务器中映射目录/文件 - 禁用检查。 <这个让我崩溃....就像关闭通知警告。
对我来说,我将我的“css”和“js”文件夹标记为资源根。但我继续收到错误通知。他们都住在“www”目录下。将 www 文件夹标记为资源根目录终于摆脱了通知。因此,如果您的图像、js 和 css 位于一个目录下,您可以将它们的父目录标记为资源根目录。
在 Mac 上的 Webstorm 9.x 中,它位于 Webstorm->Preferences->'Your current loaded project name'->Directories 下。
我遇到了完全相同的情况并正确标记了目录。但无论如何,代码检查员将它们标记为未找到。重新启动 PHPStorm(版本 9)就可以了。也许重新打开项目就足够了。
作为记录,在 PhpStorm 10 (Mac) 中标记 Resource Root 立即修复了错误,但显然您的里程可能会有所不同。
g
geckob

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

打开首选项:

Webstorm > Preferences

转到首选项中的目录部分

Project > Directories

添加内容根和资源根

https://i.stack.imgur.com/2pJNX.png


此过程无法解决我的路径问题。我也一直在使用像“../../src/style.scss”这样的长路径来导入 scss 文件。使用上述方法,Webstorm 可以理解并解决路径错误。但是,在发布我的项目构建(角度 7)时,我收到一条错误消息,指出它找不到 scss 文件。
J
JoachimR

对于使用 IntelliJ Ultimate 的人:

https://i.stack.imgur.com/tTYgD.png


嘿!我跟着这个,没有运气(我仍然收到令人讨厌的“无法解析目录”警告)。除了将目录标记为源之外,我还需要做些什么吗?
假设您的目录结构如下 folder1/folder2/..,其中 folder2 包含您的所有资源。您需要将 folder1 标记为 Source,将 folder2 标记为 ResourceReference
V
ViBoNaCci

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

https://i.stack.imgur.com/LvS14.png


谢谢,这解决了我的问题
i
isherwood

在 Jet Brains WebStorm 中转到文件-->设置-->左侧面板选择项目-->单击目录-->中间面板选择资源根目录-->添加项目下的文件夹/目录以供参考或在右侧面板中您可以看到 +Add Content Root 选择目录和 Apply-->OK


关注公众号,不定期副业成功案例分享
关注公众号

不定期副业成功案例分享

领先一步获取最新的外包任务吗?

立即订阅