我看到 grunt.js 中的默认 linter 是 jshint,但我已经习惯使用 jslint。是否可以更改 grunt.js 使用的 linter?
问问题
1921 次
2 回答
23
无耻的自我推销
于 2012-10-04T14:51:05.977 回答
7
不是开箱即用,但您可以使用 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 没有的选项。一般用法是一样的,用注释标记你的代码,然后运行它。:)
于 2012-09-11T21:18:29.297 回答