From 5d2c50ad229fc8a9e20171ab17053ea525018e71 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Sun, 26 Sep 2021 20:39:58 +0800 Subject: [PATCH] fix: should load `--config foo.mjs` as an ES module (#5091) --- packages/vite/src/node/config.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/vite/src/node/config.ts b/packages/vite/src/node/config.ts index 0c46b7f3f68eec..853e15b119de68 100644 --- a/packages/vite/src/node/config.ts +++ b/packages/vite/src/node/config.ts @@ -772,6 +772,10 @@ export async function loadConfigFromFile( // explicit config path is always resolved from cwd resolvedPath = path.resolve(configFile) isTS = configFile.endsWith('.ts') + + if (configFile.endsWith('.mjs')) { + isMjs = true + } } else { // implicit config file loaded from inline root (if present) // otherwise from cwd