From a3fa1a38e4597da8c967215b0301122e8c948d7b Mon Sep 17 00:00:00 2001 From: yinzhenyu Date: Fri, 13 May 2022 16:25:20 +0800 Subject: [PATCH] fix: Vite cannot load configuration files in the link directory (#4180) (#4181) Co-authored-by: sapphi-red --- packages/vite/src/node/config.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 18c12568a260ca..02ce73c99a58c8 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -939,9 +939,10 @@ async function loadConfigFromBundledFile( bundledCode: string ): Promise { const extension = path.extname(fileName) + const realFileName = fs.realpathSync(fileName) const defaultLoader = require.extensions[extension]! require.extensions[extension] = (module: NodeModule, filename: string) => { - if (filename === fileName) { + if (filename === realFileName) { ;(module as NodeModuleWithCompile)._compile(bundledCode, filename) } else { defaultLoader(module, filename)