关于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获取键盘上任意按键的值(实例代码)
Nov 12 Javascript
PHP+jQuery+Ajax实现多图片上传效果
Mar 14 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
javascript实现tab切换的两个实例
Nov 05 Javascript
JavaScript读二进制文件并用ajax传输二进制流的方法
Jul 18 Javascript
对比分析Django的Q查询及AngularJS的Datatables分页插件
Feb 07 Javascript
用jQuery旋转插件jqueryrotate制作转盘抽奖
Feb 10 Javascript
微信小程序 解析网页内容详解及实例
Feb 22 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
Mar 14 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
详解webpack-dev-server 设置反向代理解决跨域问题
Apr 18 Javascript
js动态添加带圆圈序号列表的实例代码
Feb 18 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数组总结篇(一)
2008/09/30 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
Laravel学习教程之request validation的编写
2017/10/25 PHP
PHP面向对象程序设计之接口的继承定义与用法详解
2018/12/20 PHP
php 使用html5 XHR2实现上传文件与进度显示功能示例
2020/03/03 PHP
JS提交并解析后台返回的XML的代码
2008/11/03 Javascript
Javascript实现Web颜色值转换
2015/02/05 Javascript
Bootstrap表单组件教程详解
2016/04/26 Javascript
动态加载js、css的实例代码
2016/05/26 Javascript
jQuery插件HighCharts绘制2D金字塔图效果示例【附demo源码下载】
2017/03/09 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
详解vue-cli中模拟数据的两种方法
2018/07/03 Javascript
在微信小程序中使用图表的方法示例
2019/04/25 Javascript
细说Vue组件的服务器端渲染的过程
2019/05/30 Javascript
[02:40]DOTA2英雄基础教程 炼金术士
2013/12/23 DOTA
[04:49]期待西雅图之战 2016国际邀请赛中国区预选赛WINGS战队赛后采访
2016/06/29 DOTA
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
浅谈Pandas中map, applymap and apply的区别
2018/04/10 Python
python中datetime模块中strftime/strptime函数的使用
2018/07/03 Python
python 分离文件名和路径以及分离文件名和后缀的方法
2018/10/21 Python
对python3新增的byte类型详解
2018/12/04 Python
tensorflow 自定义损失函数示例代码
2020/02/05 Python
python logging通过json文件配置的步骤
2020/04/27 Python
Python爬取股票信息,并可视化数据的示例
2020/09/26 Python
使用豆瓣源来安装python中的第三方库方法
2021/01/26 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
俄罗斯三星品牌商店:GalaxyStore
2020/11/04 全球购物
英语道歉信范文
2014/01/09 职场文书
2014自荐信的写作技巧
2014/01/28 职场文书
企业演讲比赛主持词
2014/03/18 职场文书
乔迁之喜主持词
2014/03/27 职场文书
《美丽的丹顶鹤》教学反思
2014/04/22 职场文书
三年级评语大全
2014/04/23 职场文书
歌颂祖国的演讲稿
2014/05/04 职场文书
如何写通讯稿
2015/07/22 职场文书