Intellij Idea 在Web项目中设置公共/静态文件夹

ttvkxqim  于 2023-10-15  发布在  其他
关注(0)|答案(4)|浏览(167)

我在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

blmhpbnm

blmhpbnm1#

右键单击文件夹,在您的情况下是'public',然后Mark Directory as > Resources Root

IntelliJ IDEA 2019.1上测试

egdjgwm8

egdjgwm82#

您可以尝试将这些目录标记为源代码,如下所示:
右键点击项目>打开模块设置>选择您的模块:
然后在sources选项卡下,导航到您的目录并单击Mark as sources

pu3pd22g

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

mnemlml8

mnemlml84#

对于任何与此斗争的人:如果您的项目结构为:

├── public
│   └── test.css
└── views
│   └── index.html
└── src
    └── app.ts

要使IDE识别index.html文件中的公共路径,请记住将 public 文件夹标记为资源根目录**,并将 views 文件夹与src文件夹一起标记为源根目录沿着。

相关问题