Vue.js网:: ERR_INCOMPLETE_CHUNKED_ENCODING的WebPack错误

问题描述:

虽然在Chrome 58.0.3029开发利用Vue.js 2.3.4我不断收到此错误的开发人员工具控制台:Vue.js网:: ERR_INCOMPLETE_CHUNKED_ENCODING的WebPack错误

Failed to load resource: net::ERR_INCOMPLETE_CHUNKED_ENCODING

:8080/__webpack_hmr

一切似乎工作正常,但更新一切后,我仍然看到这个错误,并想知道是否我需要注意的东西。

此外,我想清除任何不必要的错误。

+0

我与nodejs 8 + vuejs 2.3.4 + chrome 58.0.30.29有同样的问题。我必须在启动时解决某些npm版本的问题。但我似乎无法修复加载资源失败。它可能来自NodeJS 8(https://github.com/glenjamin/webpack-hot-middleware/issues/210)(他们在2天前做了一个修复,所以它可能在最新的nodejs中工作 – Nordes

在webpack模板回购中有pull request to fix this,但是在撰写本文时尚未合并。

我已经在几个项目中实施了PR的修复,它似乎工作正常。

build/dev-server.js,添加heartbeat: 2000到options对象传递给require('webpack-dev-middleware')所以它结束了看起来像:

var hotMiddleware = require('webpack-hot-middleware')(compiler, { 
    log:() => {}, 
    heartbeat: 2000 
}) 

编辑:它好像一个newer identical PR刚刚接受/合并。

var hotMiddleware = require('webpack-hot-middleware')(compiler, { 
    log:() => {}, 
    heartbeat: 2000 
}) 

为我工作,而且这样的:

var hotMiddleware = require('webpack-hot-middleware')(compiler, { 
    log: false, 
    heartbeat: 2000 
}) 

,你必须再次运行npm run dev命令。

由于#Jack Barham

注:使用PWA模板IM。