intellij想法中的多个ECMA脚本版本

我正在使用Intellij IDEA来开发一个Node.js应用程序。 我在前端使用es5,在后端使用es6。

有没有一种方法来定义每个文件夹的ECMAScript级别?

谢谢

如果使用多个ECMAScript版本,则应为项目ECMAScript 6select公分母。

JetBrains集成开发环境依靠ESLint进行linting,所以每个文件夹都可以提供不同的.eslintrcconfiguration。

 { "env": { "es6": false, ... }, "extends": "eslint:recommended", "rules": { "no-var": 0, ... } } 

为前端,和

 { "env": { "es6": true, ... }, "extends": "eslint:recommended", "rules": { "no-var": 1, ... } } 

为后端。

在这种情况下,所有干扰ESLint规则的检查应该被禁用 ,就像var used instead of let or const