From bd3b1bfd83488b05a188a9d1c7093e3003721d91 Mon Sep 17 00:00:00 2001 From: CHOYSEN <582511362@qq.com> Date: Fri, 15 Jan 2021 22:36:41 +0800 Subject: [PATCH] fix(config): delete cache correctly when restarting server (#1541) --- packages/vite/src/node/config.ts | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index c9945c5364e889..bd2543819912fd 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -433,7 +433,7 @@ export async function loadConfigFromFile( // 1. try to directly require the module (assuming commonjs) try { // clear cache in case of server restart - delete require.cache[resolvedPath] + delete require.cache[require.resolve(resolvedPath)] userConfig = require(resolvedPath) debug(`cjs config loaded in ${Date.now() - start}ms`) } catch (e) { @@ -530,7 +530,8 @@ async function loadConfigFromBundledFile( defaultLoader(module, filename) } } - delete require.cache[fileName] + // clear cache in case of server restart + delete require.cache[require.resolve(fileName)] const raw = require(fileName) const config = raw.__esModule ? raw.default : raw require.extensions[extension] = defaultLoader