do not bundle es module multiple times

This commit is contained in:
Yanzhen Yu
2026-04-01 12:00:00 +08:00
parent 8f57ba9808
commit bd89778315

View File

@@ -80,7 +80,9 @@ const baseConfigs = [
input: './src/entries/all.ts',
name: 'rrweb',
pathFn: toAllPath,
esm: true,
},
// plugins
{
input: './src/plugins/console/record/index.ts',
name: 'rrwebConsoleRecord',
@@ -146,19 +148,21 @@ for (const c of baseConfigs) {
},
],
});
// ES module
configs.push({
input: c.input,
plugins,
preserveModules: true,
output: [
{
format: 'esm',
dir: 'es/rrweb',
plugins: [renameNodeModules('ext')],
},
],
});
if (c.esm) {
// ES module
configs.push({
input: c.input,
plugins,
preserveModules: true,
output: [
{
format: 'esm',
dir: 'es/rrweb',
plugins: [renameNodeModules('ext')],
},
],
});
}
}
if (process.env.BROWSER_ONLY) {