vue项目混用ts+js,怎么配置eslint才能支持es2020语法
现在项目是混用了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',
},
}
目前项目中使用语法报错情况
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
更新typescript的版本就行,亲测可用的版本 "3.9.10"
你好 刷到你的帖子里说你们的项目中正在混用ts+js 想请教下具体是怎么实践的呢 我们也正在摸索中 想一起探讨下~