使用jslint进行合成,以便vim不执行检查程序

时间:2013-12-20 18:30:20

标签: javascript vim jslint vim-plugin

我已经使用vim设置了Syntastic https://github.com/scrooloose/syntastic,我想将它用于node.js javascript linting。

我已安装jslint

$ jslint routes/index.js

routes/index.js
 #1 Expected exactly one space between 'function' and '('.
    module.exports = function(app) { // Line 5, Pos 26
    ....

我把它放在我的~/.vimrc

let g:syntastic_jslint_checkers=['jslint']
let g:syntastic_check_on_open=1
let g:syntastic_enable_signs=1

但我在:SyntasticCheck

上没有输出

然而

Syntastic: active mode enabled
Syntastic info for filetype: javascript
Available checker(s): jslint
Currently enabled checker(s): jslint

1 个答案:

答案 0 :(得分:2)

我建议 JSHint 作为Vim中JavaScript linting的替代方法。这是一个great answer,解释了如何安装它。

如果您也想使用JSHint创建网站,我还会使用RequireJS。这样,您的JavaScript和HTML代码保持分离(JSHint无法处理HTML文件中的JavaScript)。