如何解决Syntastic无法将箭头功能,传播或异步/等待识别为Node脚本中的有效JavaScript
我正在尝试将Syntastic与eslint和Node一起使用。尽管不乏有关使Syntastic与React一起工作的文章和信息,但我找不到有关如何使其与最新版本的Node一起工作的任何信息。
这是我的~/.vimrc
的合成部分:
set statusline+=%#warningmsg#
set statusline+=%{SytasticStatuslineFlag()}
set statusline+=%*
let g:syntastic_always_populate_loc_lst = 1
let g:syntastic_auto_loc_list = 1
let g:syntastic_check_on_open = 1
let g:syntastic_check_on_wg = 0
let g:syntastic_javascript_checkers=['eslint']
这是我的项目.eslintrc
(在我的package.json
中也配置了eslint,但我认为Syntastic不会这么做)
{
"parserOptions": {
"ecmaVersion": 6
},"env": {
"node": true,"es6": true
},"ecmaFeatures": {
"arrowFunctions": true,"spread": true
},"settings": {
"ecmascript": 6
},"rules": {
"semi": 2
}
}
Syntastic显示异步/等待,传播,箭头功能等错误。它不执行该半规则,因此它可能完全忽略了eslintrc。我在Atom中遇到类似的eslint错误,因此可能是eslint而不是Syntastic的问题。
我正在使用Ubuntu 16.04.7 LTS
Vim 7.4
eslint v4.19.1
节点v12.13.0
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。