有一个更好的方法!我目前正在开发一个单独的插件grunt-available-tasks来实现此功能。将其添加到您的项目中:
npm install grunt-available-tasks --save-dev
然后运行grunt availabletasks
以获取您的任务列表。您可能希望使用别名tasks
来节省一些输入:
grunt.registerTask('tasks', ['availabletasks']);
然后,通过一些配置,您可以获得如下列表:
$ grunt tasks
Running "availabletasks" task
Deployment Tasks
doc => Build the documentation.
production => Build a complete distribution for production; stricter linting and a full browser test.
Development Tasks
default => Build a development distribution.
watch > Run predefined tasks whenever watched files change.
Done, without errors.
您可以使用 Gruntfile 中的配置对象过滤、分组和排序任务。自述文件中提供了完整的选项列表。