作用:用来自动化( 自动编译,自动打开浏览器,自动刷新浏览器 )
特点:只会在内存中编译打包,不会有任何输出
配置:
// webpack.config.js
const path = require('path')
module.exports = {
devServer: {
// 运行项目的目录,为绝对路径
// 我们要运行的是打包构建后的目录
contentBase: path.resolve(__dirname, 'build'),
// webpack5 将使用 static 来代替
// 启动 gzip 压缩,让我们的代码体积更小,启动更快
compress: true,
// 启动服务端口号
port: 3000,
// 自动打开默认浏览器
open: true
}
}
我们启动 devServer 指令还需要下载 webpack-dev-server 这个包
npm install webpack-dev-server -D
最后使用指令启动
npx webpack-dev-server