2.2.6 实时构建

监听文件改动并实时构建,避免每次改动都要手动构建才能看到效果。
在 webpack 中添加 --watch 开启监视功能,webpack 会首先构建一次,然后依据构建得到的依赖关系,对项目所依赖的所有文件进行监听,一旦发生改动则触发重新构建。
命令简写:

webpack -w

使用 webpack-dev-server 辅助开发调试,它是一个基于 Express 框架的 Node.js 服务器。它还提供了一个客户端的运行环境,会被注入到页面代码执行,并通过 Socket.IO 与服务器通讯。
这样服务器的每次改动与重新构建都会被通知到页面上,页面可以随之做出反应。除了最基本的自动刷新,还提供有如模块热替换(Hot Module Replacement)这样强大的功能。

安装:

npm install webpack-dev-server -g

启动:

webpack-dev-server
```
默认监听 8080 端口
webpack-dev-server 的配置
1. **命令行参数的形式传递**
2. ** webpack.config.js 的 export 中添加字段 devServer 实现**。[详见官方文档](https://webpack.github.io/docs/webpack-dev-server.html)

```
webpack-dev-server -w
```
 ![运行效果图](http://upload-images.jianshu.io/upload_images/1366458-87a0eff030a02a70.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 无意中看到zhangwnag大佬分享的webpack教程感觉受益匪浅,特此分享以备自己日后查看,也希望更多的人看到...
    小小字符阅读 8,281评论 7 35
  • 构建一个小项目——FlyBird,学习webpack和react。(本文成文于2017/2/25) 从webpac...
    布蕾布蕾阅读 16,960评论 31 98
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,281评论 19 139
  • 写在开头 先说说为什么要写这篇文章, 最初的原因是组里的小朋友们看了webpack文档后, 表情都是这样的: (摘...
    Lefter阅读 5,360评论 4 31
  • 需要实现下面的两个方法
    xing_xing阅读 129评论 0 0