Skip to content

Commit 2548dd3

Browse files
authoredJun 13, 2022
fix(config): only rewrite .js loader in loadConfigFromBundledFile (#8556)
1 parent 9a1fd4c commit 2548dd3

File tree

1 file changed

+4
-6
lines changed

1 file changed

+4
-6
lines changed
 

‎packages/vite/src/node/config.ts

+4-6
Original file line numberDiff line numberDiff line change
@@ -837,10 +837,9 @@ async function loadConfigFromBundledFile(
837837
fileName: string,
838838
bundledCode: string
839839
): Promise<UserConfig> {
840-
const extension = path.extname(fileName)
841840
const realFileName = fs.realpathSync(fileName)
842-
const defaultLoader = _require.extensions[extension]!
843-
_require.extensions[extension] = (module: NodeModule, filename: string) => {
841+
const defaultLoader = _require.extensions['.js']
842+
_require.extensions['.js'] = (module: NodeModule, filename: string) => {
844843
if (filename === realFileName) {
845844
;(module as NodeModuleWithCompile)._compile(bundledCode, filename)
846845
} else {
@@ -850,9 +849,8 @@ async function loadConfigFromBundledFile(
850849
// clear cache in case of server restart
851850
delete _require.cache[_require.resolve(fileName)]
852851
const raw = _require(fileName)
853-
const config = raw.__esModule ? raw.default : raw
854-
_require.extensions[extension] = defaultLoader
855-
return config
852+
_require.extensions['.js'] = defaultLoader
853+
return raw.__esModule ? raw.default : raw
856854
}
857855

858856
export function isDepsOptimizerEnabled(config: ResolvedConfig): boolean {

0 commit comments

Comments
 (0)