gpt4 book ai didi

node.js - 如何列出给定 grunt 任务依赖于 Makefile 的所有文件?

转载 作者:太空宇宙 更新时间:2023-11-04 02:59:02 25 4
gpt4 key购买 nike

Grunt doesn't support only rebuilding what has changed ,我想在它周围包装一个 Makefile,只计算“输入”文件集,根本不调用 grunt,除非它们中的任何一个自上次构建以来发生了更改。

你能告诉 grunt 只列出给定任务以某种方式依赖于 stdout 的文件吗?

最佳答案

您可以使用自定义任务来执行此操作,尽管它仍会被正常的 grunt 输出包装。

grunt.registerTask('src', function(){
var taskConfig = grunt.config(this.args.join('.'));
var expanded = grunt.task.normalizeMultiTaskFiles(taskConfig);
expanded.forEach(function(files){
files.src.forEach(function(file) {
console.log(file);
});
});
});

列出所有文件的命令行语法,例如名为“myFiles”的 jshint 子任务将是 grunt src:jshint:myFiles

$ grunt src:jshint:myFiles
Running "src:jshint:myFiles" (src) task
file1.js
file2.js
dir/file3.js

Done, without errors.

关于node.js - 如何列出给定 grunt 任务依赖于 Makefile 的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18647056/

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