我想在我正在构建的自定义grunt任务中编译coffeescript文件。我希望能够从自定义的grunt任务中调用grunt插件。这是我在这一点上尝试的代码:
grunt.loadNpmTasks 'grunt-contrib-coffee'
grunt.registerTask('start', 'Starting compilation,', () ->
grunt.log.write('Logging some stuff...').ok()
grunt.coffee()
)
我的代码显然是错误的,但我想知道如何设置咖啡插件的选项并从这个自定义插件中调用它。这样我就可以遍历并执行自定义编译/构建任务。
答案 0 :(得分:0)
尝试这样的事情(动态别名任务):
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'
输入grunt start
时,它将配置咖啡任务,然后在start
任务完成后立即运行。