在每次编译代码时,手动运行npx webpack --config config/webpack.prod.js会显得很麻烦,webpack-dev-server 帮助我们在代码发生变化后自动编译代码。
webpack-dev-server 提供了一个基本的 web server,并且具有实时重新加载功能。
webpack-dev-server 默认配置 conpress: true,为每个静态文件开启 gzip compression。
安装 :
npm install --save-dev webpack-dev-server
修改开发环境配置文件 webpack.dev.js:
module.exports = {devServer: {// 告诉服务器从哪里提供内容,只有在你想要提供静态文件时才需要。contentBase: './dist',}}module.exports = {static: {//directory: path.join(__dirname, 'dist')directory: resolveApp('dist')},port: 8888,// 开启热启动hot: true}
完成上述配置后,可以通过 npx webpack serve —open —config config/webpack.dev.js 实时编译。
npx webpack serve --open --config config/webpack-dev.js
