我使用 VIM 作为我的文本编辑器,并使用 Yeoman 来帮助我完成 Web 应用程序开发工作流程。
我已经在使用 vim-jshint帮助我从 VIM 中检查我的 javascript 文件,我想将它与我的 Yeoman 设置同步使用。
我的问题是,每次运行 grunt
时,jshint
任务都会发现很多 vim-jshint 找不到的错误。
我知道 vim-jshint 在两个可能的路径中查找 .jshintrc 文件:HOME 路径和当前工作目录,但是,在当前的开发状态下,vim-jshint 似乎无法找到该文件。 Yeoman 使用,它位于 web 应用程序的基本目录中。
你们中有人找到解决方案或解决方法吗?
拜托,切换到 Sublime Text 不是一个选择。
最佳答案
明白了!我使用了错误的 vim-jshint 插件。
我应该从一开始就使用 JSHint 网站上列出的插件,但不知何故我被误导到了错误的插件。愚蠢的我。
最后,有pathogen.vim安装后,我只需复制并粘贴以下内容:
cd ~/.vim/bundle
git clone git://github.com/walm/jshint.vim
正如其自己的 github README 文件中所述,这个插件是 jshint NodeJS cli 模块的前端,它确保在 VIM 内运行 :JSHint
将始终报告相同的结果作为 grunt 的 jshint
任务的错误。至少如果您从 JSHint 选项文件 (.jshintrc
) 所在的同一文件夹运行 VIM。
关于vim - 在 VIM 中使用 jshint 与 Yeoman 的 jshint 任务同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15580267/