WIP to run rollup twice, first with vite and babel, then to inline deps

This commit is contained in:
Bruno Windels 2021-11-09 18:10:12 +01:00
parent 122528f9a9
commit 36a982f7e2

View file

@ -103,14 +103,14 @@ async function buildLegacyChunk(root, chunkName, code) {
// compile down to whatever IE 11 needs // compile down to whatever IE 11 needs
const babelPlugin = babel({ const babelPlugin = babel({
babelrc: false, babelrc: false,
filter: filterModule,
extensions: [".js", ".ts"], extensions: [".js", ".ts"],
babelHelpers: 'bundled', babelHelpers: 'bundled',
presets: [ presets: [
[ [
"@babel/preset-env", "@babel/preset-env",
{ {
useBuiltIns: "entry", modules: false,
useBuiltIns: "usage",
corejs: "3.4", corejs: "3.4",
targets: "IE 11", targets: "IE 11",
// we provide our own promise polyfill (es6-promise) // we provide our own promise polyfill (es6-promise)
@ -147,11 +147,12 @@ async function buildLegacyChunk(root, chunkName, code) {
assetsInlineLimit: 0, assetsInlineLimit: 0,
polyfillModulePreload: false, polyfillModulePreload: false,
rollupOptions: { rollupOptions: {
external: id => !filterModule(id),
input: { input: {
[chunkName]: VIRTUAL_ENTRY [chunkName]: VIRTUAL_ENTRY
}, },
output: { output: {
format: "iife", format: "es",
manualChunks: undefined manualChunks: undefined
} }
}, },