webpack实现热加载自动刷新的方法


Posted in Javascript onJuly 30, 2017

本文介绍了webpack实现热加载自动刷新的方法,分享给大家,具体如下:

一、webpack-dev-server

一个轻量级的服务

功能:修改代码及时呈现到浏览器上。

第一步:安装

npm install webpack-dev-server -g

webpack实现热加载自动刷新的方法 

第二步:写入到依赖

npm install webpack-dev-server --save-dev

webpack实现热加载自动刷新的方法
第三步:修改webpack配置文件

module.exports = {
            entry:"./js/index.js",
            output:{
                path:"/",     
 //注意这里的改变,必须是根目录,指定目录无效,因为webpack会在内存中根目录下生成下面文件名。
                filename:"bundle.js"
            },
            module:{
                loaders:[
                    { test:/\.css$/,loader:'style-loader'},
                    { test:/\.css$/,loader:'css-loader'}
                ]
            },
            resolve:{
                extensions:['.vue','.js',".css",'jsx'] //自动补全识别后缀
            }
    }

说明:如果想指定输出目录你需要自己学习 Content Base 命令的使用。

第四步: 修改index.html

<script type="text/javascript" src="bundle.js"></script>

第五步:运行如下命令 实现自动刷新。

webpack-dev-server --hot --inline

说明:

webpack-dev-server的默认端口号是8080

第六步:

访问http://localhost:8080/index.html 然后修改css就能立即看到反应在网页上了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Javascript 判断客户端浏览器类型代码
Mar 01 Javascript
JavaScript类和继承 this属性使用说明
Sep 03 Javascript
JavaScript实现的购物车效果可以运用在好多地方
May 09 Javascript
vue学习教程之带你一步步详细解析vue-cli
Dec 26 Javascript
JavaScript捕捉事件和阻止冒泡事件实例分析
Aug 03 Javascript
对angularJs中ng-style动态改变样式的实例讲解
Sep 30 Javascript
angularJs复选框checkbox选中进行ng-show显示隐藏的方法
Oct 08 Javascript
vue实现文字横向无缝走马灯组件效果的实例代码
Apr 09 Javascript
vue组件间的参数传递实例详解
Apr 26 Javascript
浅谈Vue2.4.0 $attrs与inheritAttrs的具体使用
Mar 08 Javascript
vue键盘事件点击事件加native操作
Jul 27 Javascript
Vue实现图书管理案例
Jan 20 Vue.js
利用JavaScript如何查询某个值是否数组内
Jul 30 #Javascript
Angular.js中上传指令ng-upload的基本使用教程
Jul 30 #Javascript
关于前后端json数据的发送与接收详解
Jul 30 #Javascript
jquery easyui如何实现格式化列
Jul 30 #jQuery
微信小程序对接七牛云存储的方法
Jul 30 #Javascript
利用node.js+mongodb如何搭建一个简单登录注册的功能详解
Jul 30 #Javascript
Vue自定义指令详解
Jul 28 #Javascript
You might like
PHP的FTP学习(四)
2006/10/09 PHP
php批量删除数据
2007/01/18 PHP
discuz Passport 通行证 整合笔记
2008/06/30 PHP
PHP实现设计模式中的抽象工厂模式详解
2014/10/11 PHP
PHP+MySQL实现的简单投票系统实例
2016/02/24 PHP
Web开发之JavaScript
2012/03/29 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery事件绑定on()、bind()与delegate() 方法详解
2015/06/03 Javascript
window.close(); 关闭浏览器窗口js代码的总结介绍
2016/07/14 Javascript
JS实现页面进入和返回定位到具体位置
2016/12/08 Javascript
详解基于vue的移动web app页面缓存解决方案
2017/08/03 Javascript
浅谈JavaScript 代码整洁之道
2018/10/23 Javascript
Angular Material Icon使用详解
2018/11/07 Javascript
详解webpack打包vue项目之后生成的dist文件该怎么启动运行
2019/09/06 Javascript
对layui初始化列表的CheckBox属性详解
2019/09/13 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
在微信小程序中使用mqtt服务的方法
2019/12/13 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
python实现的二叉树算法和kmp算法实例
2014/04/25 Python
pandas带有重复索引操作方法
2018/06/08 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
windows下Python安装、使用教程和Notepad++的使用教程
2019/10/06 Python
TensorFlow MNIST手写数据集的实现方法
2020/02/05 Python
python中把元组转换为namedtuple方法
2020/12/09 Python
HTML5 canvas画图并保存成图片的jcanvas插件
2014/01/17 HTML / CSS
STP的判定过程
2012/10/01 面试题
武汉某公司的C#笔试题面试题
2015/12/25 面试题
最新个人职业生涯规划书
2014/01/22 职场文书
中学生获奖感言
2014/02/04 职场文书
党员干部公开承诺书
2014/03/26 职场文书
驾驶员安全责任协议书
2016/03/22 职场文书
幼儿园教师辞职信
2019/06/21 职场文书
HTML页面滚动时部分内容位置固定不滚动的实现
2021/04/14 HTML / CSS
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers