【发布时间】:2012-09-04 10:19:23
【问题描述】:
我看到 grunt.js 中的默认 linter 是 jshint,但我已经习惯使用 jslint。是否可以更改 grunt.js 使用的 linter?
【问题讨论】:
标签: javascript jslint gruntjs
我看到 grunt.js 中的默认 linter 是 jshint,但我已经习惯使用 jslint。是否可以更改 grunt.js 使用的 linter?
【问题讨论】:
标签: javascript jslint gruntjs
无耻的自我宣传
【讨论】:
不是开箱即用,但您可以使用 grunt 的 api 为 JSLint 创建自己的 grunt 任务:https://github.com/cowboy/grunt/blob/master/docs/api.md#creating-tasks
这很简单,你可以查看 grunt 源代码中的 tasks 文件夹来查看示例。 https://github.com/cowboy/grunt/tree/master/tasks
如果还没有用于 JSLint 的 npm 模块,制作一个也不是太难。只需添加一个 package.json 文件来描述您制作并发布的 JSLint 节点模块,我一次只能发布两个链接,但您可以在 npm 主页阅读发布链接。
您还可以查看 JSLint 的配置选项并使 JSHint 的选项相同。大多数事情都应该有选项,而 JSHint 有更多 JSLint 没有的选项。一般用法是一样的,用cmets标记你的代码,然后运行。 :)
【讨论】: