这开始让我烦恼,我要么希望将其关闭,要么将其修复。因此,Webstorm 的 HTML 解析器有一个不错的功能,它将尝试解析字符串中应该引用项目中文件的目录。例如:
网络风暴是正确的。我的前端代码全部在
/app
中,但我的服务器在根目录上的应用程序中提供文件,因此在 Web 上下文中 /app
实际上只是 /
。另一方面,这种行为也会影响我的角度模板:
还有我的 Angular-UI 路线(我想它也可以用于常规的 Angular 路线)。
有没有办法可以更改 webstorm 将
/app
视为根,这样这是一个有用的功能?如果没有,有什么办法可以禁用它吗?我尝试进入检查器,但找不到它的选项:
不,这不是 XML 的……我试过了。
感谢帮助。谢谢...
要对项目中的非根文件夹进行文件引用,您需要将该目录标记为资源。为此,请转到“设置”>“目录”,然后从右侧面板中选择您的资产根文件夹。然后通过单击文件浏览器上方的按钮将其标记为资源根。
根据 Jetbrains 文档,资源根使 WebStorm 能够完成所选文件夹下资源的相对路径。这意味着您应该在包含您想要引用的所有资源(例如样式、脚本等)的文件夹上使用资源根。
我在 Mac 上遇到了这个问题,并通过更改目录属性解决了它。
Webstorm > Preferences
Project > Directories
对于使用 IntelliJ Ultimate 的人:
在 Jet Brains WebStorm 中,转到文件-->设置-->左侧面板选择项目-->单击目录-->中间面板选择资源根-->在项目下添加文件夹/目录以供参考或在右侧面板您可以看到+添加内容根选择目录并应用-->确定
JetBrains IDE 似乎将“public”或“www”等文件夹识别为静态服务文件夹,然后将它们作为资源忽略。当我使用像 vite 这样的捆绑器设置项目时,根本没有问题。