您可以将 grunt.js 中的 linter 更改为 jslint 吗?
Posted
技术标签:
【中文标题】您可以将 grunt.js 中的 linter 更改为 jslint 吗?【英文标题】:Can you change the linter in grunt.js to jslint? 【发布时间】:2012-09-04 10:19:23 【问题描述】:我看到 grunt.js 中的默认 linter 是 jshint,但我已经习惯使用 jslint。是否可以更改 grunt.js 使用的 linter?
【问题讨论】:
【参考方案1】:无耻的自我宣传
有一个插件:https://npmjs.org/package/grunt-jslint
【讨论】:
谢谢。我更喜欢 JSLint,因为 JSHint 的支持者似乎是对 Douglas Crackford 无端仇恨的巨魔。【参考方案2】:不是开箱即用,但您可以使用 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标记你的代码,然后运行。 :)
【讨论】:
不错的答案@s9tpepper以上是关于您可以将 grunt.js 中的 linter 更改为 jslint 吗?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Jupyter Notebooks 中使用 Pylint 或其他 linter?