一个咕哝的任务能运行其他咕哝的任务吗

Can a grunt task run other grunt tasks?

本文关键字:任务 运行 其他 一个      更新时间:2024-03-05

所以我的意思是:

grunt.registerTask('default', ['default']); // CLI: grunt
grunt.registerTask('serve', ['serve']); // CLI: grunt serve
grunt.registerTask('test', ['test']); // CLI: grunt test

然后我只想要一个在一个调用中运行其中3个任务的任务,比如,如果我在cmd中键入"grunt tasks",它会运行我想要的任何任务,如默认任务、服务任务或按我指定的顺序测试任务等。

这能做到吗?医生不太清楚(也许是我的运动障碍,但我读起来不太清楚)。

干杯,

--SD

是的,你可以很容易地做到。

来自文件:

默认情况下,您可以将Grunt配置为运行一个或多个任务定义默认任务。在以下示例中,在不指定任务的情况下在命令行运行grunt将运行uglify任务。这在功能上与显式运行grunt-uglify甚至grunt-default相同数组中可以指定任意数量的任务(带或不带参数)

上面摘录的关键部分用粗体显示。

例如,创建一个名为runAllThree的任务,并指定要在数组中运行的所有三个任务。

grunt.registerTask('runAllThree', ['default', 'serve', 'test']);