mirror of
https://github.com/SillyTavern/SillyTavern.git
synced 2025-02-22 06:57:41 +01:00
Declare compiler in the inner scope #3272
This commit is contained in:
parent
41a0d6919f
commit
49fb2f4d79
@ -5,8 +5,6 @@ import { publicLibConfig } from '../../webpack.config.js';
|
||||
export default function getWebpackServeMiddleware() {
|
||||
const outputPath = publicLibConfig.output?.path;
|
||||
const outputFile = publicLibConfig.output?.filename;
|
||||
/** @type {import('webpack').Compiler|null} */
|
||||
let compiler = webpack(publicLibConfig);
|
||||
|
||||
/**
|
||||
* A very spartan recreation of webpack-dev-middleware.
|
||||
@ -28,12 +26,9 @@ export default function getWebpackServeMiddleware() {
|
||||
* @returns {Promise<void>}
|
||||
*/
|
||||
devMiddleware.runWebpackCompiler = () => {
|
||||
return new Promise((resolve) => {
|
||||
if (compiler === null) {
|
||||
console.warn('Webpack compiler is already closed.');
|
||||
return resolve();
|
||||
}
|
||||
const compiler = webpack(publicLibConfig);
|
||||
|
||||
return new Promise((resolve) => {
|
||||
console.log();
|
||||
console.log('Compiling frontend libraries...');
|
||||
compiler.run((_error, stats) => {
|
||||
@ -42,11 +37,7 @@ export default function getWebpackServeMiddleware() {
|
||||
console.log(output);
|
||||
console.log();
|
||||
}
|
||||
if (compiler === null) {
|
||||
return resolve();
|
||||
}
|
||||
compiler.close(() => {
|
||||
compiler = null;
|
||||
resolve();
|
||||
});
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user