From 587ad7b17beba50279eaf46b06c5bf5559c4f36e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=81=E8=92=B8=E5=8D=81=E5=9B=9B?= <55919198+yuzheng14@users.noreply.github.com> Date: Tue, 10 Sep 2024 22:47:36 +0800 Subject: [PATCH] fix(build): declare `preload-helper` has no side effects (#18057) --- packages/vite/src/node/plugins/importAnalysisBuild.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/plugins/importAnalysisBuild.ts b/packages/vite/src/node/plugins/importAnalysisBuild.ts index 3392847a5ee613..12d35997c92271 100644 --- a/packages/vite/src/node/plugins/importAnalysisBuild.ts +++ b/packages/vite/src/node/plugins/importAnalysisBuild.ts @@ -188,7 +188,7 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { const scriptRel = modulePreload && modulePreload.polyfill ? `'modulepreload'` - : `(${detectScriptRel.toString()})()` + : `/* @__PURE__ */ (${detectScriptRel.toString()})()` // There are two different cases for the preload list format in __vitePreload // @@ -207,7 +207,7 @@ export function buildImportAnalysisPlugin(config: ResolvedConfig): Plugin { // is appended inside __vitePreload too. `function(dep) { return ${JSON.stringify(config.base)}+dep }` const preloadCode = `const scriptRel = ${scriptRel};const assetsURL = ${assetsURL};const seen = {};export const ${preloadMethod} = ${preload.toString()}` - return preloadCode + return { code: preloadCode, moduleSideEffects: false } } },