本文介绍了来自所有环境的ESLint全局变量是累加设置还是递增设置?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
ESLint具有来自所有环境的全局设置:
{
"env": {
"es6": true,
"es2017": true,
"es2020": true
}
}
来自所有环境的ESLint全局变量es6
、es2017
和es2020
是累积设置还是增量设置?
也就是说,同时启用es6
和es2017
支持es2020
就足够了吗,还是必须单独启用每个JS语言版本的支持?
推荐答案
是,环境是累积性的。
查看relevant part of the source code(链接到GitHub上的当前主版本)可以最好地看到这一点。
es6
仅包括newGlobals2015
中定义的全局变量。es2017
包括newGlobals2015
和newGlobals2017
,es2020
包括newGlobals2015
、newGlobals2017
和newGlobals2020
。
更新
较新版本的ESLint依赖于separate package中定义的环境,该环境使用不同的结构(它是纯JSON文件)。不过,最终全局定义没有更改。这篇关于来自所有环境的ESLint全局变量是累加设置还是递增设置?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!