1
我想通过终端从gruntfile获取已注册的任务。有没有办法通过终端读取咕噜声?
例子:
grunt.registerTask('test', ['clean', 'compass', 'uglify', 'cssmin', 'imagemin', 'copy:test', 'ftp-deploy:test', 'clean']);
然后在终端上我会键入类似
$> grunt --listtasks
更妙的是,如果我能有像这样的说明注册每个任务:
grunt.registerTask('test', 'this task deploys to testserver',['clean', 'compass', 'uglify', 'cssmin', 'imagemin', 'copy:test', 'ftp-deploy:test', 'clean']);
然后输出可能是这样的:
$> test: this task deploys to testserver (clean, compass, uglify, cssmin, imagemin, copy:test, ftp-deploy:test, clean)
这是种它。也许描述将是一个很好的功能?或者也许是一个单独的命令只显示任务? – Markus
我不相信那里已经有提供这个输出的简化版本,正如你所描述的那样。这可能是一个潜在的插件机会。 :) – Ben
由于Grunt的工作方式,当任务被注册时,任务列表被转换为一个函数,所以目前不可能显示任务别名。但是,我设法得到一个单独的命令列出所有注册的任务工作。你可以在这里查看:https://github.com/ben-eb/grunt-available-tasks – Ben