如何防止WebStorm 2016.2 Babel插件在某些目录下编译?

How to prevent WebStorm 2016.2 Babel plugin from compiling in certain directories?

我已启用 Babel 文件观察器,如所述here

它完成了它的工作,但似乎也在我不想要的地方变得活跃 - 我的 app/libservernode_modules 文件夹。

Webstorm 博客(上面的 link)建议制作一个单独的 "Scope" 以排除不需要的目录。我正在寻找其他解决方案,因为:

我试过这样设置 .babelrc

{
  "presets": ["es2015"],
  "ignore": [
    "node_modules/**",
    "app/lib/**",
    "server/**"
  ]
}

这并没有改变行为。

我想 Babel "presets" 系统不能被覆盖?

唯一的解决方案是按照博客中的建议使用范围 - 当使用默认范围(项目文件)时,Babel watcher 会监听项目中的所有 .js 文件。因此,Babel 将为所有这些启动 - 一旦进程启动,而不是在启动之前检查 .babelrc。 范围与项目一起存储在 .idea 文件夹中。如果您喜欢版本控制范围,请使用 'shared' 类型 - 请参阅 https://www.jetbrains.com/help/webstorm/2016.2/scope.html#d317067e51