0

我正在尝试使用 Grunt 和咖啡脚本中的所有源来构建一个项目。首先,我想通过 Coffeelint 运行所有源代码。我的 Gruntfile.coffee 是:

#  Gruntfile for base code for Polyglot

module.exports = ->
  @initConfig

  @loadNpmTasks 'grunt-coffeelint'

  coffeelint:
    all:["*.coffee"]

  @registerTask "default",["coffeelint"]

我愿意:

咕哝

并得到:

未找到“coffeelint”目标。

我期待 lint Gruntfile.coffee。

我究竟做错了什么?

4

1 回答 1

2

Gruntfile 应该有一个带有参数的函数:

module.exports = (grunt)->
  grunt.initConfig

  grunt.loadNpmTasks 'grunt-coffeelint'

  coffeelint:
    all:["*.coffee"]

  grunt.registerTask "default",["coffeelint"]

编辑:coffeelint 的任务配置也应该嵌套在initConfig其中,并且 coffeelint 不all作为其配置的一部分。也许你的意思是app?:

module.exports = (grunt)->
  grunt.initConfig
    coffeelint:
      app:["*.coffee"]

  grunt.loadNpmTasks 'grunt-coffeelint'
  grunt.registerTask "default",["coffeelint"]
于 2013-09-05T03:02:22.303 回答