你能把grunt.js中的linter改成jslint吗?

Eiv*_*eth 6 javascript jslint gruntjs

我看到grunt.js中的默认linter是jshint,但我已经习惯了使用jslint.是否有可能改变grunt.js使用的linter?

小智 23

无耻的自我推销

有一个插件:https://npmjs.org/package/grunt-jslint


小智 6

不是开箱即用,但您可以使用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没有的选项.一般用法是相同的,用注释标记代码并运行它.:)