尝试在eclipse插件(Titanium)中使用最新版本的jshint时,“文件不是有效的JSHint库”

时间:2013-05-22 14:17:04

标签: eclipse-plugin titanium jshint

在Mac OS X版本10.7.5上我正在运行Appcelerator的Titatium(编写本文时的最新版本,3.1)和jshint-eclipse插件(http://github.eclipsesource.com/jshint-eclipse/)(最新版本在写这篇文章的时间,0.9.6)。该插件正在运行它的“内置”版本1.1.0的jshint就好了。

我想运行最新版本的jshint,截至编写本文时,它是2.1.1。插件的UI有一个方法可以运行你想要的任何版本的jshint:参见Titanium Studio > Preferences > JSHint。我过去成功地使用过它。但是现在当我将其指向我已经下载的2.1.1版本的jshint.js时,JSHint首选项对话框会出现错误“文件不是有效的JSHint库”。所以目前我只能运行内置版本。

我尝试过的jshint.js下载来自http://jshint.com/install/。我已经尝试了“Node(with NPM)”和“Browser bundle”版本,但没有成功。

有没有办法让jshint-eclipse插件版本0.9.6运行JSHint版本2.1.1,还是只需要等待插件更新?

1 个答案:

答案 0 :(得分:2)

此问题已在issue 43中讨论过。它将在下一个jshint-eclipse更新中修复。不幸的是,我没有太多时间在Eclipse年度发布之前,但我希望下周发布这个更新。在此期间,您可以使用此comment中所述的解决方法(将以下行添加到jshint.js的顶部)。

var window = {};