在 win7 上,我安装了 Cygwin,并安装了node- jslint
npm install -g jslint
通过在 .vimrc 中进行配置, node-jslint 将成为我在Syntastic中的 Javascript 语法检查器:
let g:syntastic_js_checkers=['jslint']
我有一个test.js
只有一行代码的文件:
function(){console.log('hello')}
在cmd.exe
运行时,jslint test.js
我得到:
test.js
#1 Expected exactly one space between 'function' and '('.
function(){console.log('hello')} // Line 1, Pos 9
#2 Missing name in function statement.
function(){console.log('hello')} // Line 1, Pos 9
#3 Stopping. (50% scanned).
// Line 1, Pos 9
但是在 Cygwin 中,运行相同的命令我得到:
test.js
由于某些问题,Cygwin 似乎削减了一些输出。
在 vim 中,在为 js-filetype 文件运行Syntastic检查器时,我只得到了一些错误,但从来没有像我运行的那样得到所有错误cmd.exe