文件合并
defFileMerge
函数允许您注册自定义回调来覆盖默认的文件合并行为。
这在需要以不同于默认方式合并文件时非常有用,例如以不同格式合并文件。
该函数会对所有文件调用;返回合并后的内容或undefined
以跳过。
defFileMerge((filename, label, before, generated) => { ...})
您可以定义多个文件合并回调函数,它们将按照注册顺序依次执行。
示例:内容追加器
下面的回调函数会将内容追加到生成的.txt
文件中。
// append generated contentdefFileMerge((filename, label, before, generated) => { // only merge .txt files if (!/\.txt$/i.test(filename)) return undefined // if content already existing, append generated content if (before) return `${before}\n${generated}` // otherwise return generated content else return generated})