美文网首页
实时构建

实时构建

作者: 珍珠林 | 来源:发表于2017-05-11 22:05 被阅读0次

如果每一次小的改动都要手动执行一遍构建才能看到效果,开发效率会很低下。监听文件改动并实时构建的能力成为新一代打包工具的标配。
在webpack中,通过添加--watch选项即可开启监视功能,webpack会依据构建得到的依赖关系,对文件进行监听,一旦发生改动则触发重新构建:

webpack -w

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

npm install webpack-dev-server -g

然后启动webpack-dev-server即可:

webpack-dev-server

默认监听8080端口,因此浏览器直接打开http://localhost:8080即可看到结果页面。

相关文章

  • 实时构建

    如果每一次小的改动都要手动执行一遍构建才能看到效果,开发效率会很低下。监听文件改动并实时构建的能力成为新一代打包工...

  • 实时构建时间生成

    在软件验证时会有许多的版本,很容易忘记累计版本号 这是软件的构建时间就很重要了,通过构建时间可以直接得到relea...

  • vue数据双向绑定原理实例

    构建一个基于数据双向绑定原理的应用 首先,这一切都是基于我们能够实时监听到数据变化,并根据变化做出实时响应 构建一...

  • is not in state RUNNING but FINI

    问题及背景 首先说一下背景,最近在做实时数仓,准备构建实时宽表,读取kafka数据实时关联维表并写入kafka和H...

  • 百信银行基于 Apache Hudi 实时数据湖演进方案

    本文介绍了百信银行实时计算平台的建设情况,实时数据湖构建在 Hudi 上的方案和实践方法,以及实时计算平台集成 H...

  • 浏览器实时构建方案探索

    1. 为什么需要实时构建 In 2019, you should use a bundler because yo...

  • 今日份打卡 134/365

    技术文章基于Flink构建实时数仓离线数仓已经很常见文中展示了通过Flink的使用,取代原有Hive模块,取得实时...

  • 使用WebSocket构建实时聊天

    HTTP协议的局限性 HTTP协议的生命周期是通过Request和Response来界定的,而Response是被...

  • 《构建实时机器系统》

    这本书主要介绍了一些常用的工具如数据分析pandas、机器学习scikit-learn、安装部署docker技术、...

  • 相关文章记录

    1.gulp构建工具相关信息 前端自动化构建工具gulp记录Gulp.js-livereload 不用F5了,实时...

网友评论

      本文标题:实时构建

      本文链接:https://www.haomeiwen.com/subject/cfeatxtx.html