【发布时间】:2021-08-11 14:22:22
【问题描述】:
我有一个如下的 gulpfile 和一个 rollupTask。但是在 zipTask 的最后一个任务中,它没有从汇总中捆绑 js 输出。我发现解决此问题的唯一方法是在 ziptask 之前添加等待时间。汇总输出和下一个 gulp 系列似乎有一小部分延迟。这是预期的行为还是有什么东西可以在不增加等待时间的情况下解决这个问题?我的 rollupTask 是否正确? zip 任务只是将输出文件夹压缩到不同的文件夹中。输出文件夹本身包含预期的包。
const gulp = require('gulp');
const rollup = require('rollup');
async function rollupTask() {
const rollupBuild = await rollup({
input: 'index.js',
plugins: rollupPlugins,
});
await rollupBuild.write({
file: 'bundle.js',
format: 'es',
sourcemap: true,
});
await rollupBuild.close();
}
exports.default = series(taskOne, parallel(taskTwo, taskThree, rollupTask), zipTask);
【问题讨论】: