我正在尝试使用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。
我做错了什么?
答案 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"]