3

我使用 VIM 作为我的文本编辑器和 Yeoman 来帮助我的 webapp 开发工作流程。

我已经在使用vim-jshint来帮助我从 VIM 中对我的 javascript 文件进行 lint,并且我想将它与我的 Yeoman 设置同步使用。

我的问题是每次运行grunt时,jshint任务都会发现很多 vim-jshint 找不到的错误。

我知道 vim-jshint 在两个可能的路径中查找 .jshintrc 文件:HOME 路径和当前工作目录,但在当前的开发状态下,vim-jshint 似乎无法找到 Yeoman 使用的 .jshintrc,它位于 webapp 的基本目录中。

你们中有人找到解决方案或解决方法吗?

请不要切换到 Sublime Text。

4

1 回答 1

4

知道了!我使用了错误的 vim-jshint 插件。

我应该从一开始就使用 JSHint 网站中列出的那个,但不知何故我被误导了错误的插件。愚蠢的我。

最后,安装了pathogen.vim,我只需要复制并粘贴这个:

cd ~/.vim/bundle
git clone git://github.com/walm/jshint.vim

正如其自己的 github README 文件中所述,该插件是 jshint NodeJS cli 模块的前端,它确保在 VIM 中运行将始终报告与 grunt任务:JSHint相同的错误。jshint至少如果您从 JSHint 的选项文件 ( .jshintrc) 所在的同一文件夹中运行 VIM。

于 2013-03-24T01:09:19.223 回答