如何将目录标记为库根?

时间:2017-07-05 07:59:46

标签: intellij-idea phpstorm webstorm

我在PhpStorm中有两个项目:一个工作得很好而另一个工作没有工作,我无法确定第一个工作的原因。

第一个适用于bower,npm和composer的库根:

enter image description here

第二个是凉亭,npm未被检测为库根: enter image description here

所以PhpStorm中的行为是不同的,当我在第二个项目上使用导航文件时,默认情况下我会看到所有的供应商文件:

enter image description here

如果我将目录标记为已排除,则ide不会理解供应商类: enter image description here

那么我们如何配置IDE以将目录标记为库根?

3 个答案:

答案 0 :(得分:11)

感谢@LazyOne评论,找到了解决方案:选择首选项|语言与框架| JavaScript |库,然后单击“添加”。选择要添加的路径,该文件夹将标记为库根。对非标准路径非常有用(例如,不是bower_components)

答案 1 :(得分:4)

找到了对我有用的解决方案。

我打开了.idea文件夹(升华了),在所有文件中搜索了文本node_modules,并删除了包含该行的行。

就我而言,我有2条记录

  • workspace.xml

<property name="ts.external.directory.path" value="$PROJECT_DIR$/node_modules/typescript/lib" />

  • project-name.iml

<content url="file://$MODULE_DIR$/node_modules" />

现在我的node_modules目录再次自动标记为library root

答案 2 :(得分:3)

  • File> Settings> Directories
  • 删除所有node_modules项(右侧,x)

感谢@Allisone提供手动解决方案。

基于他们的回复,我能够使用设置来复制解决方案。