【问题标题】:Can you change the linter in grunt.js to jslint?您可以将 grunt.js 中的 linter 更改为 jslint 吗?
【发布时间】:2012-09-04 10:19:23
【问题描述】:

我看到 grunt.js 中的默认 linter 是 jshint,但我已经习惯使用 jslint。是否可以更改 grunt.js 使用的 linter?

【问题讨论】:

    标签: javascript jslint gruntjs


    【解决方案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
    猜你喜欢
    • 2013-01-15
    • 2014-01-21
    • 2011-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    相关资源
    最近更新 更多