gpt4 book ai didi

node.js - Grunt - 是否有可能有一个只运行一次的任务?

转载 作者:太空宇宙 更新时间:2023-11-03 22:16:49 27 4
gpt4 key购买 nike

有一个特定的任务,我只想运行一次,然后保证它不再运行。有人这样做过吗?我正在考虑使用 grunt.event.once(...),或者尝试在安装后使用 shell 脚本检测文件夹或文件,但这两种方法都会在 gruntfile.js 中留下一个任务,该任务可能随时被调用覆盖文件。

在一个非常简单的层面上,它会做这样的事情:

grunt.registerTask('setup', [
'mkdir' // run some setup tasks
]);

grunt.event.once('setup', function() {

// some how do what's below here so it can't be done again
// so not available in config for reuse and possibly overwriting
// modified files

grunt.task.run([
'bowercopy:src_codeigniter'
]);
});

这在 Grunt 中甚至可能吗?我知道它只是一个任务运行程序,在本例中我只想让它运行一次。

最佳答案

有多个库可让您通过 API 访问 Gruntfile 的内容,因此您可以使用其中之一在 setup 任务运行后更改其配置第一次。

Gruntfile Editor Gruntfile API

虽然它们都不支持完整的任务删除,但您始终可以通过这种方式修改任务配置。

关于node.js - Grunt - 是否有可能有一个只运行一次的任务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25102753/

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