Gruntjs 从自定义任务调用grunt插件

Gruntjs 从自定义任务调用grunt插件,gruntjs,Gruntjs,我想在我正在构建的自定义grunt任务中编译一个coffeescript文件。我希望能够从自定义grunt任务调用grunt插件。这是我目前正在尝试的代码: grunt.loadNpmTasks 'grunt-contrib-coffee' grunt.registerTask('start', 'Starting compilation,', () -> grunt.log.write('Logging some stuff...').ok() grunt.co

我想在我正在构建的自定义grunt任务中编译一个coffeescript文件。我希望能够从自定义grunt任务调用grunt插件。这是我目前正在尝试的代码:

  grunt.loadNpmTasks 'grunt-contrib-coffee'

  grunt.registerTask('start', 'Starting compilation,', () ->
    grunt.log.write('Logging some stuff...').ok()
    grunt.coffee()
  )
我的代码显然是错误的,但我想知道如何设置咖啡插件的选项,并从这个自定义插件调用它。这样我就可以循环执行自定义编译/构建任务。

尝试类似的方法(动态别名任务):

当输入
grunt start
时,它将配置coffee任务,然后在
start
任务完成后立即运行它

grunt.initConfig
  coffee: {}

grunt.registerTask 'start', 'Starting compilation,', ->
  grunt.log.write('Logging some stuff...').ok()
  grunt.config('coffee.target', { src: ['files'], dest: 'dist/out.js' })
  grunt.task.run(['coffee:target'])

grunt.loadNpmTasks 'grunt-contrib-coffee'