javascript - Hur man paketerar med Gulp + Rollup?


Hur kan jag konfigurera gulp med rollup för att bunta flera transpilerade javascript-filer till en enda fil? I princip vill jag tillhandahålla den (gulp) transpilerade koden till rollup för att bunta. Skulle det vara möjligt att välja buntningsmekanismen, t.ex. iife, namespacing, etc? Nedan är min gulpfile:

const {dest, series} = require('gulp');
const ts = require('gulp-typescript');
const tsProject = ts.createProject('tsconfig.json');

const transpile = () => {
 return tsProject
.src()
.pipe(tsProject())
.pipe(dest('dist'));
};

exports.default = transpile;