关于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 深拷贝函数
Dec 04 Javascript
jQuery-serialize()输出序列化form表单值的方法
Dec 26 Javascript
JavaScript控制图片加载完成后调用回调函数的方法
Mar 20 Javascript
jQuery Ajax 加载数据时异步显示加载动画
Aug 01 Javascript
详解堆的javascript实现方法
Nov 29 Javascript
详解Jquery EasyUI tree 的异步加载(遍历指定文件夹,根据文件夹内的文件生成tree)
Feb 11 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
Sep 20 Javascript
微信小程序实现获取小程序码和二维码java接口开发
Mar 29 Javascript
vuejs中父子组件之间通信方法实例详解
Jan 17 Javascript
Javascript文本框脚本实现方法解析
Oct 30 Javascript
Vue实现下拉加载更多
May 09 Vue.js
解读Vue组件注册方式
May 15 Vue.js
基于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
php自定义函数call_user_func和call_user_func_array详解
2011/07/14 PHP
再谈javascript面向对象编程
2012/03/18 Javascript
Javascript中产生固定结果的函数优化技巧
2013/01/16 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
javascript判断并获取注册表中可信任站点的方法
2015/06/01 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
javascript中JSON对象与JSON字符串相互转换实例
2015/07/11 Javascript
Javascript中的数据类型之旅
2015/10/18 Javascript
JS操作JSON方法总结(推荐)
2016/06/14 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
Javascript循环删除数组中元素的几种方法示例
2017/05/18 Javascript
详解vue-router 路由元信息
2017/09/13 Javascript
Vue渲染函数详解
2017/09/15 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
2021/01/29 jQuery
[06:09]辉夜杯主赛事开幕式
2015/12/25 DOTA
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
python定时检查启动某个exe程序适合检测exe是否挂了
2013/01/21 Python
python多进程实现进程间通信实例
2017/11/24 Python
Python机器学习之决策树算法
2017/12/22 Python
python学生管理系统代码实现
2020/04/05 Python
python 创建一个空dataframe 然后添加行数据的实例
2018/06/07 Python
python实现点对点聊天程序
2018/07/28 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Python比较配置文件的方法实例详解
2019/06/06 Python
Python Process多进程实现过程
2019/10/22 Python
jupyter notebook清除输出方式
2020/04/10 Python
超市重阳节活动方案
2014/02/10 职场文书
《大江保卫战》教学反思
2014/04/11 职场文书
小学生民族团结演讲稿
2014/08/27 职场文书
房贷工资证明范本
2015/06/12 职场文书
建筑工程催款函
2015/06/24 职场文书
2016春季运动会通讯稿
2015/07/18 职场文书
公文写作指导之倡议书!
2019/07/03 职场文书
Filebeat 采集 Nginx 日志的方法
2021/03/31 Servers
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python