一旦grunt任务完成,如何打印出文本?

一旦Grunt任务完成,我想打印出一些信息。 看到下面的Grunt片段。

有没有办法做到这一点? 我注意到grunt.task.run()不支持callback。 这会导致我的消息在覆盖率报告输出之前被打印出来。

 grunt.registerTask('coverage', 'Runs all unit tests available via Mocha and generates code coverage report', function() { grunt.task.run('env:unitTest', 'mochaTest'); grunt.log.writeln('Code coverage report was generated into "build/coverage.html"'); }); 

我也想避免“黑客攻击”,例如创build一个只有打印出信息并将其添加到grunt.task.run()链任务的grunt.task.run()任务。

创build一个任务完成后运行的任务,然后将其添加到任务链中:

 grunt.registerTask('alldone', function() { grunt.log.writeln('Code coverage report was generated into "build/coverage.html"'); }); grunt.registerTask('default', ['env:unitTest', 'mochaTest', 'alldone']);