Skip to content

Commit adab366

Browse files
committed
fix: compatibility with multicompiler mode
1 parent feb8e05 commit adab366

File tree

1 file changed

+23
-8
lines changed

1 file changed

+23
-8
lines changed

lib/Server.js

Lines changed: 23 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1973,15 +1973,29 @@ class Server {
19731973

19741974
let isOutputModule = false;
19751975

1976-
this.stats.compilation.assetsInfo.forEach((value, key) => {
1977-
const assetExtension = path.extname(key);
1978-
const assetBasename = path.basename(key, assetExtension);
1976+
if (typeof this.compiler.compilers !== "undefined") {
1977+
this.stats.stats.forEach((stats) => {
1978+
stats.compilation.assetsInfo.forEach((value, key) => {
1979+
const assetExtension = path.extname(key);
1980+
const assetBasename = path.basename(key, assetExtension);
1981+
1982+
if (assetBasename === outputFilename) {
1983+
extension = assetExtension;
1984+
isOutputModule = value.javascriptModule;
1985+
}
1986+
});
1987+
});
1988+
} else {
1989+
this.stats.compilation.assetsInfo.forEach((value, key) => {
1990+
const assetExtension = path.extname(key);
1991+
const assetBasename = path.basename(key, assetExtension);
19791992

1980-
if (assetBasename === outputFilename) {
1981-
extension = assetExtension;
1982-
isOutputModule = value.javascriptModule;
1983-
}
1984-
});
1993+
if (assetBasename === outputFilename) {
1994+
extension = assetExtension;
1995+
isOutputModule = value.javascriptModule;
1996+
}
1997+
});
1998+
}
19851999

19862000
if (isOutputModule) {
19872001
filename = this.middleware.getFilenameFromUrl(`${_path}${extension}`);
@@ -2006,6 +2020,7 @@ class Server {
20062020

20072021
res.send(responsePage);
20082022
} catch (error) {
2023+
console.log(error);
20092024
return next();
20102025
}
20112026
});

0 commit comments

Comments
 (0)