IntelliJ在Web项目中设置public / static文件夹

时间:2016-04-09 16:06:25

标签: intellij-idea

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

cannot resolve file test.css

如何将公共目录映射到public/,以便/test.css在内部解析为public/test.css

3 个答案:

答案 0 :(得分:1)

您可以尝试将这些目录标记为源,如下所示:

右键点击项目&gt;打开模块设置&gt;选择你的模块:

然后在“来源”标签下,导航至您的目录,然后点击Mark as sources

答案 1 :(得分:1)

以下内容应在Ultimate版本中工作:

  1. 打开文件/项目结构设置(⌘;或Ctrl + Shift + Alt + S)。
  2. 如果尚未出现,请在左侧栏中选择“模块”。
  3. 单击+添加新的名为Web的模块。
  4. 在“ Web资源目录”部分中映射Web文件夹(例如,。/ public到/) (5.您可能需要使用html / template文件中的inspect对话框才能使用此映射。)

基于:https://www.jetbrains.com/help/idea/web-application-static-content.html

答案 2 :(得分:0)

右键单击该文件夹,如果您的文件夹是“ public”,则依次单击Mark Directory as> Resources Root

enter image description here

IntelliJ IDEA 2019.1

上进行了测试