From 6135c38289d8d6c863f1ea1945c898ea97a6a814 Mon Sep 17 00:00:00 2001 From: dickeylth Date: Mon, 28 Mar 2022 11:30:10 +0800 Subject: [PATCH] fix: add customized loader to debug log --- packages/vite/src/node/optimizer/index.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/optimizer/index.ts b/packages/vite/src/node/optimizer/index.ts index 37294aea459c15..f8b28bd9882f43 100644 --- a/packages/vite/src/node/optimizer/index.ts +++ b/packages/vite/src/node/optimizer/index.ts @@ -412,11 +412,15 @@ export async function runOptimizeDeps( try { exportsData = parse(entryContent) as ExportsData } catch { + const loader = + (esbuildOptions.loader && + esbuildOptions.loader[path.extname(filePath)]) || + 'jsx' debug( - `Unable to parse dependency: ${id}. Trying again with a JSX transform.` + `Unable to parse dependency: ${id}. Trying again with a ${loader} transform.` ) const transformed = await transformWithEsbuild(entryContent, filePath, { - loader: 'jsx' + loader }) // Ensure that optimization won't fail by defaulting '.js' to the JSX parser. // This is useful for packages such as Gatsby.