我在IntelliJ Ultimate中有一个Web项目,我使用不同的文件夹作为我的视图和公共目录(由于使用Node.js和Express):├── public │ └── test.css └── views └── index.html
我想在我的index.html中使用简单的路径,像这样:<link rel="stylesheet" href="/test.css"/>
但是IntelliJ显示错误,因为它在我的index.html中找不到test.css:
如何将公共目录Map到public/
,以便/test.css
在内部解析为public/test.css
?
4条答案
按热度按时间blmhpbnm1#
右键单击文件夹,在您的情况下是'public',然后
Mark Directory as
>Resources Root
。在IntelliJ IDEA 2019.1上测试
egdjgwm82#
您可以尝试将这些目录标记为源代码,如下所示:
右键点击项目>打开模块设置>选择您的模块:
然后在sources选项卡下,导航到您的目录并单击
Mark as sources
。pu3pd22g3#
以下内容应适用于Ultimate版本:
1.打开文件/项目结构设置(C;或Ctrl+Shift+Alt+S)。
1.如果还没有,请选择左侧边栏中的Modules。
1.单击+以添加名为Web的新模块。
1.MapWeb资源目录部分中的Web文件夹(例如,./public to /)(5.您可能需要使用html/template文件中的inspect对话框来使用此Map。
基于:https://www.jetbrains.com/help/idea/web-application-static-content.html
mnemlml84#
对于任何与此斗争的人:如果您的项目结构为:
要使IDE识别index.html文件中的公共路径,请记住将 public 文件夹标记为资源根目录**,并将 views 文件夹与src文件夹一起标记为源根目录沿着。