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 }