javascript - 一个 grunt 任务可以运行其他 grunt 任务吗?

标签 javascript gruntjs multitasking

所以我的意思是:

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

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

这能做到吗?文档不是很清楚(也许是我的运动障碍,但它对我来说读起来不太好)。

干杯,

-- 标清

最佳答案

是的,你可以很容易。

来自文档:

You can configure Grunt to run one or more tasks by default by defining a default task. In the following example, running grunt at the command line without specifying a task will run the uglify task. This is functionally the same as explicitly running grunt uglify or even grunt default. Any number of tasks (with or without arguments) may be specified in the array.

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

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

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

关于javascript - 一个 grunt 任务可以运行其他 grunt 任务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36499624/

相关文章:

javascript - 有没有一种简单的方法可以使 Javascript 应用程序 SEO 友好?

xcode - 如何在 Xcode 构建阶段运行 Grunt 任务?

javascript - 如何使用注入(inject)的 JavaScript 将 UIWebView 滚动到一个点

javascript - Angular JS ng-repeat/adding to array 错误

gruntjs - Grunt 服务监视错误 - 正在等待...警告错误 : watch ENOSPC

iphone - 如何确定设备是否支持多任务处理?

c# - 如何在不按住 Windows 窗体应用程序 C# 中的按钮的情况下连续更新文本框?

java - Android应用程序在后台执行代码

javascript - 将 python 代码移植到 javascript

javascript - Vanilla javascript 函数仅输入数字,如果不内联调用则不起作用