webpack-dev-server
能够用于快速开发应用程序,此配置影响 webpack-dev-server(简写为:dev-server) 的行为
开发过程中为了增加开发效率,常常实现自动编译,webpack
提供几种可选方式,帮助你在代码发生变化后自动编译代码:
- webpack watch mode(webpack 观察模式)
- webpack-dev-server
- webpack-dev-middleware
webpack-dev-server
为你提供了一个简单的 web server
,并且具有 live reloading
(实时重新加载) 功能。
注意:webpack-dev-server 在编译之后不会写入到任何输出文件。而是将 bundle 文件保留在内存中,然后将它们 serve 到 server 中,就好像它们是挂载在 server 根路径上的真实文件一样。
var path = require('path');
module.exports = {
//...
devServer: {
contentBase: path.join(__dirname, 'dist'), // 告诉服务器从哪个目录中提供内容
compress: true, // 启用 gzip 压缩
port: 9000 // 监听请求的端口号
}
};