关于Webpack dev server热加载失败的解决方法


Posted in Javascript onFebruary 22, 2018

利用Webpack dev server作为热加载服务器时,出现以下错误:

XMLHttpRequest cannot load http://localhost:8080/dist/06854fc8988da94501a9.hot-update.json. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'http://localhost' is therefore not allowed access.

或者出现以下的警告信息:

dev-server.js:37 [HMR] Update failed: Error: Manifest request to http://localhost:8080/dist/06854fc8988da94501a9.hot-update.json timed out.
 at XMLHttpRequest.request.onreadystatechange (http://localhost:8080/dist/main.js:38:22)

经过诊断,配置错误的地方在于webpack.config.js的publicPath,需要将绝对地址改为相对地址,如下:

output : {
 filename : '[name].js',
 // 不可配置为绝对路径,这是错误的配置
 //publicPath: "http://localhost:8080/dist/",

 // 这是正确的配置,
 publicPath: "/dist/",
 path : build,
 // umd包含了对amd、commonjs、var等多种规范的支持 
 libraryTarget : 'var' 
}

经过反复的测试,将webpack dev server的publicPath注入到其他域下,如果使用绝对地址配置,一定会出现上述错误。

需要特别注意的是,webpack dev server与webpack-hot-middleware刚好相反,webpack-hot-middleware必须使用绝对地址。

以上这篇关于Webpack dev server热加载失败的解决方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js判断一个元素是否为另一个元素的子元素的代码
Mar 21 Javascript
js模拟hashtable的简单实例
Mar 06 Javascript
AngularJS入门教程之学习环境搭建
Dec 06 Javascript
js计算德州扑克牌面值的方法
Mar 04 Javascript
纯js实现仿QQ邮箱弹出确认框
Apr 29 Javascript
Javascript编程之继承实例汇总
Nov 28 Javascript
浅析jQuery事件之on()方法绑定多个选择器,多个事件
Apr 27 Javascript
JS控制文本域只读或可写属性的方法
Jun 24 Javascript
浅谈JS的基础类型与引用类型
Sep 13 Javascript
为什么我们要做三份 Webpack 配置文件
Sep 18 Javascript
基于Express框架使用POST传递Form数据
Aug 10 Javascript
100行代码实现vue表单校验功能(小白自编)
Nov 19 Javascript
基于webpack-hot-middleware热加载相关错误的解决方法
Feb 22 #Javascript
解决Webpack 热部署检测不到文件变化的问题
Feb 22 #Javascript
webpack-dev-server自动更新页面方法
Feb 22 #Javascript
javascript高仿热血传奇游戏实现代码
Feb 22 #Javascript
实现jquery放大镜的两种方法
Feb 22 #jQuery
JavaScript正则表达式函数总结(常用)
Feb 22 #Javascript
Node Puppeteer图像识别实现百度指数爬虫的示例
Feb 22 #Javascript
You might like
一个加密JavaScript的开源工具PACKER2.0.2
2006/11/04 Javascript
通过JAVASCRIPT读取ASP设定的COOKIE
2006/11/24 Javascript
利用jq让你的div居中的好方法分享
2013/11/21 Javascript
原生js实现淘宝首页点击按钮缓慢回到顶部效果
2014/04/06 Javascript
js获取ajax返回值代码
2014/04/30 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
javascript实现点击提交按钮后显示loading的方法
2015/07/03 Javascript
JavaScript制作淘宝星级评分效果的思路
2020/06/23 Javascript
原生js制作日历控件实例分享
2016/04/06 Javascript
js判断是否为空和typeof的用法(详解)
2016/10/07 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
Javascript中return的使用与闭包详解
2017/01/11 Javascript
解决淘宝cnpm 安装后cnpm不是内部或外部命令的问题
2018/05/17 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
编写Python脚本批量下载DesktopNexus壁纸的教程
2015/05/06 Python
python的构建工具setup.py的方法使用示例
2017/10/23 Python
Python实现在某个数组中查找一个值的算法示例
2018/06/27 Python
python微信好友数据分析详解
2018/11/19 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
Python小程序 控制鼠标循环点击代码实例
2019/10/08 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Tensorflow进行多维矩阵的拆分与拼接实例
2020/02/07 Python
python常用运维脚本实例小结
2020/02/14 Python
班组长工作职责
2013/12/25 职场文书
同事吵架检讨书
2014/02/05 职场文书
《九色鹿》教学反思
2014/02/27 职场文书
党员创先争优活动总结
2014/05/04 职场文书
综合实践活动总结
2014/05/05 职场文书
数控专业毕业生求职信
2014/06/12 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
英语辞职信范文
2015/02/28 职场文书
教育读书笔记
2015/07/02 职场文书
赡养老人协议书范本
2015/08/06 职场文书
用基于python的appium爬取b站直播消费记录
2021/04/17 Python
Golang实现AES对称加密的过程详解
2021/05/20 Golang
python简单验证码识别的实现过程
2021/06/20 Python