在 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 > 首选项 > JSHint
。我过去曾成功地使用过它。但现在,当我将其指向已下载的 2.1.1 版本的 jshint.js 时,JSHint 首选项对话框会显示错误“文件不是有效的 JSHint 库”。所以目前我只能运行内置版本。
我尝试过的 jshint.js 下载来自 http://jshint.com/install/ 。我尝试过“Node(带 NPM)”和“浏览器 bundle ”版本,但均未成功。
有没有办法让 jshint-eclipse 插件版本 0.9.6 运行 JSHint 版本 2.1.1,还是我只需要等待插件更新?
最佳答案
此问题已在 issue 43 中讨论过。它将在下一个 jshint-eclipse 更新中修复。遗憾的是,在年度 Eclipse 发布之前我没有太多时间,但我希望下周发布此更新。同时,您可以使用此 comment 中描述的解决方法。 (将以下行添加到 jshint.js
的顶部)。
var window = {};
关于eclipse-plugin - "File is not a valid JSHint library"尝试将最新版本的 jshint 与 eclipse 插件 (Titanium) 一起使用时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16694198/