现在项目是混用了ts+js的,可以正常使用,但是对于es2020的语法不支持,要怎么配置.eslintrc.js才能让项目支持es2020呢?
根据搜索的一些方法配置了es2020: true和ecmaVersion: 2020也没有用
.eslintrc.js文件内容如下
module.exports = {
root: true,
env: {
browser: true,
node: true,
es6: true,
es2020: true,
},
extends: ['plugin:vue/recommended', '@vue/prettier', '@vue/typescript'],
parser: 'vue-eslint-parser',
parserOptions: {
parser: '@typescript-eslint/parser',
// parser: ['@typescript-eslint/parser', 'babel-eslint'],
sourceType: 'module',
ecmaVersion: 2020,
ecmaFeatures: {
jsx: true
},
},
plugins: [
'vue'
],
rules: {
'no-console': process.env.NODE_ENV === 'production' ? 'error' : 'off',
'no-debugger': process.env.NODE_ENV === 'production' ? 'error' : 'off',
},
}
目前项目中使用语法报错情况
更新typescript的版本就行,亲测可用的版本 "3.9.10"