From 00b2df85b5fbe3f8a9b976ca8786f3fb87dd9389 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Wouts?= Date: Thu, 1 Jul 2021 09:35:02 +1000 Subject: [PATCH] fix: ensure that esbuild uses the same working directory as Vite (#4001) --- packages/vite/src/node/config.ts | 1 + packages/vite/src/node/optimizer/index.ts | 1 + packages/vite/src/node/optimizer/scan.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 17fffcd7d1e0b2..fdf29bd883d0ee 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -825,6 +825,7 @@ async function bundleConfigFile( mjs = false ): Promise<{ code: string; dependencies: string[] }> { const result = await build({ + absWorkingDir: process.cwd(), entryPoints: [fileName], outfile: 'out.js', write: false, diff --git a/packages/vite/src/node/optimizer/index.ts b/packages/vite/src/node/optimizer/index.ts index 0da11cff24340f..7a2048098ffe12 100644 --- a/packages/vite/src/node/optimizer/index.ts +++ b/packages/vite/src/node/optimizer/index.ts @@ -261,6 +261,7 @@ export async function optimizeDeps( config.optimizeDeps?.esbuildOptions ?? {} const result = await build({ + absWorkingDir: process.cwd(), entryPoints: Object.keys(flatIdDeps), bundle: true, format: 'esm', diff --git a/packages/vite/src/node/optimizer/scan.ts b/packages/vite/src/node/optimizer/scan.ts index 1dc6e47019d48b..0de531bcd5b5bb 100644 --- a/packages/vite/src/node/optimizer/scan.ts +++ b/packages/vite/src/node/optimizer/scan.ts @@ -94,6 +94,7 @@ export async function scanImports(config: ResolvedConfig): Promise<{ await Promise.all( entries.map((entry) => build({ + absWorkingDir: process.cwd(), write: false, entryPoints: [entry], bundle: true,