2011-06-12 78 views
4

我正在从使用jslint检查文件移动到jshint,但命令行语句似乎不起作用。与犀牛运行jshint

对于jslint,我使用了命令rhino /home/mrtest/Desktop/jslint.js browser.js它工作。我尝试了与rhino /home/mrtest/Desktop/jshint.js browser.js相同的事情,但它没有做任何事情。

我在做什么错?

谢谢。

回答

4

您需要使用rhino.js文件中env目录的完整代码库:https://github.com/jshint/jshint/

例如rhino /home/mrtest/Desktop/jshint/env/rhino.js browser.js

+3

不完全。你必须连接'rhino.js'和'jshint.js'。 jshint发行版包含一个执行此操作的Makefile。调用'make rhino'会创建一个'build/jshint-rhino.js'文件。使用此文件:'rhino /home/mrtest/Desktop/jshint/build/jshint-rhino.js browser.js' – ralfstx 2012-02-12 19:48:52

+0

谢谢ralfstx。我希望我能投票赞成你的评论。 – 2012-02-15 10:13:29

2

在Ubuntu 10.04

安装JsHint假设犀牛已安装。

  1. 下载最新的https://github.com/jshint/jshint/archives/master
  2. 解压到〜/斌jshint主(tar.gz的)/
  3. cd ~/bin/jshint-jshint-09e24d8
  4. make rhino

现在可以使用:

~/bin/jshint-jshint-09e24d8/build/jshint-rhino.js MyJsFile.js

,或者更方便:

alias jshint='~/bin/jshint-jshint-09e24d8/build/jshint-rhino.js'

$ jshint MyJsFile.js

同样在大多数Linux发行版将起作用。