diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index f530b40d12764a..5532294de11edd 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -187,7 +187,6 @@ function esbuildScanPlugin( name: 'vite:dep-scan', setup(build) { const scripts: Record = {} - let scriptId = 0 // external urls build.onResolve({ filter: externalRE }, ({ path }) => ({ @@ -233,7 +232,7 @@ function esbuildScanPlugin( const regex = isHtml ? scriptModuleRE : scriptRE regex.lastIndex = 0 let js = '' - let loader: Loader = 'js' + let scriptId = 0 let match: RegExpExecArray | null while ((match = regex.exec(raw))) { const [, openTag, content] = match @@ -254,6 +253,7 @@ function esbuildScanPlugin( ) { continue } + let loader: Loader = 'js' if (lang === 'ts' || lang === 'tsx' || lang === 'jsx') { loader = lang } @@ -294,7 +294,7 @@ function esbuildScanPlugin( } } - js += `import ${JSON.stringify(virtualModulePrefix + key)};\n` + js += `import ${JSON.stringify(virtualModulePrefix + key)}\n` } } @@ -307,7 +307,7 @@ function esbuildScanPlugin( } return { - loader, + loader: 'js', contents: js } }