关于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 相关文章推荐
Jquery 获得服务器控件值的方法小结
May 11 Javascript
JQuery小知识
Oct 15 Javascript
Javascript继承机制的设计思想分享
Aug 28 Javascript
jQuery实现点击文本框弹出热门标签的提示效果
Nov 17 Javascript
JavaScript jQuery 中定义数组与操作及jquery数组操作
Dec 18 Javascript
js读取json文件片段中的数据实例
Mar 09 Javascript
浅谈Node.js轻量级Web框架Express4.x使用指南
May 03 Javascript
React学习之事件绑定的几种方法对比
Sep 24 Javascript
微信小程序使用progress组件实现显示进度功能【附源码下载】
Dec 12 Javascript
JS实现简单tab选项卡切换
Oct 25 Javascript
JS实现随机抽取三人
Nov 06 Javascript
Vue中key的作用示例代码详解
Jun 10 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
PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠
2015/09/30 PHP
PHP模拟post提交数据方法汇总
2016/02/16 PHP
javascript 检测浏览器类型和版本的代码
2009/09/15 Javascript
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
jQuery实现简单的间隔向上滚动效果
2015/03/09 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
js点击文本框后才加载验证码实例代码
2015/10/20 Javascript
Bootstrap每天必学之简单入门
2015/11/19 Javascript
Nodejs Express4.x开发框架随手笔记
2015/11/23 NodeJs
JS遍历数组及打印数组实例分析
2016/01/21 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
AngularJS基础 ng-model-options 指令简单示例
2016/08/02 Javascript
Jquery组件easyUi实现选项卡切换示例
2016/08/23 Javascript
Javascript中call,apply,bind方法的详解与总结
2016/12/12 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
JavaScript数组特性与实践应用深入详解
2018/12/30 Javascript
小程序云开发如何实现图片上传及发表文字
2019/05/17 Javascript
JavaScript canvas实现雪花随机动态飘落
2020/02/08 Javascript
python的绘图工具matplotlib使用实例
2014/07/03 Python
Python2包含中文报错的解决方法
2018/07/09 Python
解决pyinstaller打包exe文件出现命令窗口一闪而过的问题
2018/10/31 Python
python如何将两张图片生成为全景图片
2020/03/05 Python
Python利用matplotlib绘制折线图的新手教程
2020/11/05 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
安全检查与奖惩制度
2014/01/23 职场文书
技校个人求职信范文
2014/01/25 职场文书
关于保护环境的建议书
2014/08/26 职场文书
2014年宣传工作总结
2014/11/18 职场文书
2014年保密工作总结
2014/11/22 职场文书
2015入党自荐书范文
2015/03/05 职场文书
2015年学生会个人工作总结
2015/04/09 职场文书
运动会开幕式主持词
2015/07/01 职场文书
民政局2016年“六一”儿童节慰问活动总结
2016/04/06 职场文书
导游词之临安白水涧
2019/11/05 职场文书
mysql字段为NULL索引是否会失效实例详解
2022/05/30 MySQL