关于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 学习之二 属性相关
Nov 23 Javascript
js加入收藏夹代码(兼容ie/ff/op)
May 16 Javascript
JavaScript 定时器 SetTimeout之定时刷新窗口和关闭窗口(代码超简单)
Feb 26 Javascript
jQuery中的通配符选择器使用总结
May 30 Javascript
使用js获取地址栏参数的方法推荐(超级简单)
Jun 14 Javascript
浅谈javascript控制HTML5的全屏操控,浏览器兼容的问题
Oct 10 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
Mar 29 Javascript
JavaScript反射与依赖注入实例详解
May 29 Javascript
微信小程序实现默认第一个选中变色效果
Jul 17 Javascript
CKEditor4配置与开发详细中文说明文档
Oct 08 Javascript
在node中使用jwt签发与验证token的方法
Apr 03 Javascript
Vue实现移动端拖拽交换位置
Jul 29 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
【COS正片】蕾姆睡衣cos,纯洁可爱被治愈了 cn名濑弥七
2020/03/02 日漫
mysql limit查询优化分析
2008/11/12 PHP
PHP 创建标签云函数代码
2010/05/26 PHP
PHP为表单获取的URL 地址预设 http 字符串函数代码
2010/05/26 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
JS编程小常识很有用
2012/11/26 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
详解js闭包
2014/09/02 Javascript
JavaScript实现查找字符串中第一个不重复的字符
2014/12/29 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
Svg.js实例教程及使用手册详解(一)
2016/05/16 Javascript
原生js FileReader对象实现图片上传本地预览效果
2020/03/27 Javascript
基于vue.js中关于下拉框的值默认及绑定问题
2018/08/22 Javascript
微信小程序调用摄像头隐藏式拍照功能
2018/08/22 Javascript
JavaScript作用域链实例详解
2019/01/21 Javascript
微信公众平台获取access_token的方法步骤
2019/03/29 Javascript
JavaScript面向对象编程小游戏---贪吃蛇代码实例
2019/05/15 Javascript
解决Vue调用springboot接口403跨域问题
2019/09/02 Javascript
浅谈Vue3.0之前你必须知道的TypeScript实战技巧
2019/09/11 Javascript
如何换个角度使用VUE过滤器详解
2019/09/11 Javascript
9种方法优化jQuery代码详解
2020/02/04 jQuery
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
Python 实现简单的电话本功能
2015/08/09 Python
python面向对象入门教程之从代码复用开始(一)
2018/12/11 Python
Python高阶函数、常用内置函数用法实例分析
2019/12/26 Python
python实现企业微信定时发送文本消息的示例代码
2020/11/24 Python
Python使用tkinter实现小时钟效果
2021/02/22 Python
HTML5 本地存储和内容按需加载的思路和方法
2011/04/07 HTML / CSS
教导处工作制度
2014/01/18 职场文书
化妆品促销方案
2014/02/24 职场文书
节水倡议书范文
2014/04/15 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书