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 (将#修改为@)