在Grunt,没有找到目标

时间:2013-09-05 02:53:34

标签: coffeescript gruntjs

我正在尝试使用Grunt构建一个项目,其中包含coffeescript中的所有源代码。首先,我想通过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。

我做错了什么?

1 个答案:

答案 0 :(得分: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"]