diff --git a/scripts/gulp/build-isolated.ts b/scripts/gulp/build-isolated.ts index 637cac2cc552..2877d806dd25 100644 --- a/scripts/gulp/build-isolated.ts +++ b/scripts/gulp/build-isolated.ts @@ -8,8 +8,8 @@ import { buildWebpackTask, getWebpackConfig } from './helper' import { output, IsolatedEntries } from './paths' export const { build: workerBuild, watch: workerWatch } = buildWebpackTask( - 'worker', - 'Build Web Workers by Webpack', + 'webpack', + 'Build isolated entries (Web Worker and injected scripts) by Webpack', (mode) => { const conf = getWebpackConfig(mode, IsolatedEntries, output.workers.folder) return conf diff --git a/scripts/gulp/helper.ts b/scripts/gulp/helper.ts index f9200d54a3b9..bf9efa5a8faf 100644 --- a/scripts/gulp/helper.ts +++ b/scripts/gulp/helper.ts @@ -27,9 +27,14 @@ export function getWebpackConfig( return { mode, entry, - plugins: [new webpack.EnvironmentPlugin(getEnvironment(mode))], + plugins: [ + new webpack.EnvironmentPlugin(getEnvironment(mode)), + new webpack.optimize.LimitChunkCountPlugin({ + maxChunks: 1, + }), + ], devtool: isDev ? 'cheap-source-map' : false, - optimization: { splitChunks: false, minimize: false }, + optimization: { splitChunks: false, minimize: false, runtimeChunk: false }, output: { path: distPath, globalObject: 'globalThis', diff --git a/src/webpack.preclude.js b/src/webpack.preclude.js index 3bd6d4094a27..7cbfac1cfd9b 100644 --- a/src/webpack.preclude.js +++ b/src/webpack.preclude.js @@ -2,7 +2,7 @@ if (process.env.NODE_ENV === 'development') require('react-devtools') -const __deps__ = require('../temp/__deps__esm__generated__') +const __deps__ = require('../temp/__deps__esm__generated__').default Object.assign(globalThis, { __deps__ }) // Requirement of webcrypto-liner diff --git a/tsconfig.esm.json b/tsconfig.esm.json index 71fb0bb90e6f..200afb2cfa50 100644 --- a/tsconfig.esm.json +++ b/tsconfig.esm.json @@ -15,7 +15,6 @@ "importHelpers": "/polyfills/ttsclib.js", "jsonImport": "inline", "folderImport": true, - "umdCheckCompact": true, "rules": { "/(.+)/": { "type": "umd",