gpt4 book ai didi

javascript - dev 和 prod 之间的 Grunt 切换任务

转载 作者:行者123 更新时间:2023-11-30 11:52:42 24 4
gpt4 key购买 nike

我有一个 grunt 文件,我正在尝试查看是否可以拆分,以便我可以调用类似 grunt build:devgrunt build:prod 的东西。

现在任务看起来像这样 -

grunt.registerTask('build', "Building all needed files.", [
'clean:build',
'check-code',
'clean:dist',
'dist:prepare',
'copy',
'cssmin',
'injector',
'webpack:prod',
'create-status-page'
]);

我想知道是否有一种方法可以像使用 devprod 键的配置那样拆分此任务,其中 prod 的任务列表与开发略有不同。有点类似于你如何使用 tha 配置来做到这一点

 return {
dev: {
...
},
prod: {
...
}
}

这样的事情可能吗?明确地说,我问的是我是否可以在一个任务中注册这两个。

最佳答案

您可以使用 multitask .

grunt.initConfig({
build: {
dev: ['task1', 'task2', 'task3'],
prod: ['taskA', 'taskB', 'taskC']
}
});

grunt.registerMultiTask('build', 'Building...', function() {
grunt.task.run(this.data);
});

然后你可以做 grunt build:devgrunt build:prod

注意:如果您只是执行 grunt build,它将遍历所有属性,因此它会同时运行开发任务和生产任务。

关于javascript - dev 和 prod 之间的 Grunt 切换任务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38983168/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com