Update webpack-dev-server v4.x from v3.x

This commit is contained in:
AkiraFukushima 2021-12-29 18:43:48 +09:00
parent 49b2f678d2
commit 05e33af548
No known key found for this signature in database
GPG Key ID: B6E51BAC4DE1A957
4 changed files with 347 additions and 424 deletions

View File

@ -63,16 +63,20 @@ function startRenderer() {
logStats('Renderer', stats)
})
const server = new WebpackDevServer(compiler, {
contentBase: path.join(__dirname, '../'),
quiet: true,
before(app, ctx) {
app.use(hotMiddleware)
ctx.middleware.waitUntilValid(() => {
resolve()
})
}
})
const server = new WebpackDevServer(
{
static: {
directory: path.resolve(__dirname, '../')
},
onBeforeSetupMiddleware: function (devServer) {
devServer.app.use(hotMiddleware)
devServer.middleware.waitUntilValid(() => {
resolve()
})
}
},
compiler
)
server.listen(9080)
})

View File

@ -169,6 +169,9 @@ let rendererConfig = {
__dirname: process.env.NODE_ENV !== 'production',
__filename: process.env.NODE_ENV !== 'production'
},
devServer: {
hotOnly: true
},
plugins: [
new VueLoaderPlugin(),
new MiniCssExtractPlugin({ filename: 'styles.css' }),
@ -182,7 +185,6 @@ let rendererConfig = {
},
nodeModules: process.env.NODE_ENV !== 'production' ? path.resolve(__dirname, '../node_modules') : false
}),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoEmitOnErrorsPlugin()
],
output: {

View File

@ -201,7 +201,7 @@
"vue-template-compiler": "^2.6.14",
"webpack": "^5.60.0",
"webpack-cli": "^4.9.1",
"webpack-dev-server": "^3.11.2",
"webpack-dev-server": "^4.7.1",
"webpack-hot-middleware": "^2.25.1"
}
}

741
yarn.lock

File diff suppressed because it is too large Load Diff