diff --git a/packages/bundler-webpack/src/config/config.ts b/packages/bundler-webpack/src/config/config.ts index 2373ef4ed649..70512e604489 100644 --- a/packages/bundler-webpack/src/config/config.ts +++ b/packages/bundler-webpack/src/config/config.ts @@ -55,6 +55,7 @@ export interface IOpts { cacheDirectory?: string; }; pkg?: Record; + disableCopy?: boolean; } export async function getConfig(opts: IOpts): Promise { @@ -187,7 +188,9 @@ export async function getConfig(opts: IOpts): Promise { // fork-ts-checker await addForkTSCheckerPlugin(applyOpts); // copy - await addCopyPlugin(applyOpts); + if (!opts.disableCopy) { + await addCopyPlugin(applyOpts); + } // manifest await addManifestPlugin(applyOpts); // hmr diff --git a/packages/bundler-webpack/src/dev.ts b/packages/bundler-webpack/src/dev.ts index e9ba234e4618..3d9c0a8b0b4a 100644 --- a/packages/bundler-webpack/src/dev.ts +++ b/packages/bundler-webpack/src/dev.ts @@ -135,6 +135,7 @@ export async function dev(opts: IOpts) { env: Env.development, entry: opts.entry, userConfig: opts.config, + disableCopy: true, hash: true, staticPathPrefix: MF_DEP_PREFIX, name: MFSU_NAME,