From 1f11a70f29de0ca9a88234b4548b73df7e57bc9f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Mon, 8 Aug 2022 21:58:12 +0800 Subject: [PATCH] fix: tree-shake modulepreload polyfill (#9531) --- packages/vite/src/node/plugins/modulePreloadPolyfill.ts | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/packages/vite/src/node/plugins/modulePreloadPolyfill.ts b/packages/vite/src/node/plugins/modulePreloadPolyfill.ts index 4f0b3389fcc2c3..1799db26c8a9d1 100644 --- a/packages/vite/src/node/plugins/modulePreloadPolyfill.ts +++ b/packages/vite/src/node/plugins/modulePreloadPolyfill.ts @@ -22,8 +22,7 @@ export function modulePreloadPolyfillPlugin(config: ResolvedConfig): Plugin { return '' } if (!polyfillString) { - polyfillString = - `const p = ${polyfill.toString()};` + `${isModernFlag}&&p();` + polyfillString = `${isModernFlag}&&(${polyfill.toString()}());` } return polyfillString }