关于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 相关文章推荐
JavaScript QueryString解析类代码
Jan 17 Javascript
js实现改进的仿蓝色论坛导航菜单效果代码
Sep 06 Javascript
小巧强大的jquery layer弹窗弹层插件
Dec 06 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
原生javascript移动端滑动banner效果
Mar 10 Javascript
Vue 2中ref属性的使用方法及注意事项
Jun 12 Javascript
layer.open 按钮的点击事件关闭方法
Aug 17 Javascript
详解npm 配置项registry修改为淘宝镜像
Sep 07 Javascript
ng-zorro-antd 入门初体验
Dec 03 Javascript
vue路由切换之淡入淡出的简单实现
Oct 31 Javascript
echarts实现折线图的拖拽效果
Dec 19 Javascript
JavaScript实现两个数组的交集
Mar 25 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验证码类
2016/05/15 PHP
PHP错误提示It is not safe to rely on the system……的解决方法
2019/03/25 PHP
dojo 之基础篇(二)之从服务器读取数据
2007/03/24 Javascript
Jquery升级新版本后选择器的语法问题
2010/06/02 Javascript
EasyUi tabs的高度与宽度根据IE窗口的变化自适应代码
2010/10/26 Javascript
纯js写的分页表格数据为json串
2014/02/18 Javascript
nodejs之请求路由概述
2014/07/05 NodeJs
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
网页从弹窗页面单选框传值至父页面代码分享
2015/09/29 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
AngularJS 中的Promise --- $q服务详解
2016/09/14 Javascript
Three.js加载外部模型的教程详解
2017/11/10 Javascript
微信小程序使用template标签实现五星评分功能
2018/11/03 Javascript
Vue源码探究之状态初始化
2018/11/14 Javascript
vue不操作dom实现图片轮播的示例代码
2019/12/18 Javascript
谈谈JavaScript中的函数
2020/09/08 Javascript
Vue-cli4 配置 element-ui 按需引入操作
2020/09/11 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
python计算最大优先级队列实例
2013/12/18 Python
Python中类型检查的详细介绍
2017/02/13 Python
python 请求服务器的实现代码(http请求和https请求)
2018/05/25 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
python实现自动化上线脚本的示例
2019/07/01 Python
python实现opencv+scoket网络实时图传
2020/03/20 Python
python反编译教程之2048小游戏实例
2021/03/03 Python
详解HTML5中垂直上下居中的解决方案
2017/12/20 HTML / CSS
日本最新流行服饰网购:Nissen
2016/07/24 全球购物
有影响力的人、名人和艺术家的官方商品:Represent
2019/11/26 全球购物
输入N,打印N*N矩阵
2012/02/20 面试题
求职自荐信格式
2013/12/04 职场文书
机械设计职业生涯规划书
2013/12/27 职场文书
考试诚信承诺书
2014/05/23 职场文书
贫困证明模板(3篇)
2014/09/16 职场文书
四则混合运算教学反思
2016/02/23 职场文书
Python如何使用循环结构和分支结构
2022/04/13 Python
如何使用python包中的sched事件调度器
2022/04/30 Python