美文网首页
webpack热更新

webpack热更新

作者: demo11 | 来源:发表于2017-05-13 15:22 被阅读0次
我们在用webpack打包文件,如果打包出来的资源是带有哈希值,每打一次包,就会出现一个不同哈希值的文件。为了避免后期出现很多资源文件,我们需要在每次打包把之前生成的资源先清除掉,然后再打包,这就需要安装clean-webpack-plugin插件。
当我们每次更改文件,要预览效果,都需要打包的话,那就显得太麻烦了。为了实现热更新,我是结合谷歌插件LiveReload实现的。
  1. 安装http-server本地服务
  2. 首先在谷歌游览器中安装LiveReload插件,使其处于工作状态
  3. 命令行webpack --watch ,它会监控所有文件的改动,当监控到文件有改动的时候,就会自动打包

所有我们每次更改完文件,进行ctrl+s进行保存的时候,就可以在游览器上看到文件内容变动了。

此外也可以使用webpack的开发调试服务器webpack-dev-server,通过这个服务我们更多的是想实现无刷新的处理编译入口文件。
  1. cnpm install webpack-dev-server --g (注意这里是全局安装)
  2. 启动服务器 webpack-dev-server --progress --colors

我用的是第一种方法,至于第二种方法没有尝试过。

webpack常用插件

webpack.optimize.UglifyJsPlugin 插件无需安装,是自带的 压缩js文件
extract-text-webpack-plugin 剥离css样式为独立的文件
html-webpack-plugin 自动生成html文件
clean-webpack-plugin 用于在building之前删除你以前build过的文件

相关文章

  • webpack和vite对比

    热更新时webpack做了什么 总的来说,webpack的热更新就是,当我们对代码做修改并保存后,webpack会...

  • webpack热更新

    我们在用webpack打包文件,如果打包出来的资源是带有哈希值,每打一次包,就会出现一个不同哈希值的文件。为了避免...

  • webpack 热更新

    热更新,是指 Hot Module Replacement,缩写为 HMR。 如果模块发生变化,即便这个模块已经在...

  • webpack热更新

    使用webpack可帮助我们的开发以及打包,在开发过程中,有时候我们只修改了部分代码并想不必刷新整个页面即可看到更...

  • webpack 热更新

    代码地址请戳这里 HMR 是什么? Hot Module Replacement 即模块热替换,是指当你的代码修改...

  • webpack 热更新

    模块热替换 HMR 基本概念 模块热更新 hot module replacement: 在应用程序运行过程中替换...

  • webpack 热更新

    本节我们学习 webpack 的模块热更新,也可以叫做模块热替换。其目的是为了加快用户的开发速度,提高编程体验,方...

  • webpack 热更新

    本节我们学习 webpack 的模块热更新,也可以叫做模块热替换。其目的是为了加快用户的开发速度,提高编程体验,方...

  • 热重载、热更新

    热更新/ 热模块替换 hot module replacement 热更新:浏览器的无刷新更新(即webpack里...

  • webpack-dev-server 改造 ——本地接口接入教程

    大家都在用webpack,都在用webpack-dev-server的热更新,也都知道webpack自带serve...

网友评论

      本文标题:webpack热更新

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