From 36a982f7e2bf24582a82613bc49c9d79d69be406 Mon Sep 17 00:00:00 2001 From: Bruno Windels Date: Tue, 9 Nov 2021 18:10:12 +0100 Subject: [PATCH] WIP to run rollup twice, first with vite and babel, then to inline deps --- scripts/build-plugins/legacy-build.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/scripts/build-plugins/legacy-build.js b/scripts/build-plugins/legacy-build.js index be5666e8..e33afd05 100644 --- a/scripts/build-plugins/legacy-build.js +++ b/scripts/build-plugins/legacy-build.js @@ -103,14 +103,14 @@ async function buildLegacyChunk(root, chunkName, code) { // compile down to whatever IE 11 needs const babelPlugin = babel({ babelrc: false, - filter: filterModule, extensions: [".js", ".ts"], babelHelpers: 'bundled', presets: [ [ "@babel/preset-env", { - useBuiltIns: "entry", + modules: false, + useBuiltIns: "usage", corejs: "3.4", targets: "IE 11", // we provide our own promise polyfill (es6-promise) @@ -147,11 +147,12 @@ async function buildLegacyChunk(root, chunkName, code) { assetsInlineLimit: 0, polyfillModulePreload: false, rollupOptions: { + external: id => !filterModule(id), input: { [chunkName]: VIRTUAL_ENTRY }, output: { - format: "iife", + format: "es", manualChunks: undefined } },