gpt4 book ai didi

Webpack hmr net::ERR_INCOMPLETE_CHUNKED_ENCODING

转载 作者:行者123 更新时间:2023-12-02 10:32:28 27 4
gpt4 key购买 nike

加载后一切正常,hmr 正在工作。然后就出现这个错误。

GET http://localhost:3000/__webpack_hmr net::ERR_INCOMPLETE_CHUNKED_ENCODING

这就像 webpackdevserver 有点崩溃然后重新启动,需要几秒钟然后 hmr 才能再次工作

[HMR] connected

然后“崩溃”等等......

看来我只在 Chrome(版本 55)中遇到这个问题(用 mozilla 测试,没有出现这个问题)。

我可能在我的 webpack 或 node conf 中遗漏了某些内容,但在文档中找不到某些内容。

知道如何解决这个问题吗?

//webpack 配置下面

const path = require('path');
const merge = require('webpack-merge');
const TARGET = process.env.NODE_ENV;
process.env.BABEL_ENV = TARGET;
const webpack = require('webpack');
const NpmInstallPlugin = require('npm-install-webpack-plugin');

const PATHS =  {
app: path.join(__dirname, 'client'),
build: path.join(__dirname, 'build')
};

const common = {
entry: {
app: [PATHS.app, 'webpack-hot-middleware/client']
},

resolve: {
extensions: ['', '.js', '.jsx']
},

output: {
path: PATHS.build,
filename: 'bundle.js',
publicPath: '/'
},
module: {
loaders: [
{
test: /\.css$/,
loaders: ['style', 'css'],
include: PATHS.app
},
{
test: /\.jsx?$/,
loaders:['babel?cacheDirectory=true'],
include: PATHS.app
}
]
}
};

if(TARGET === 'dev' || ! TARGET) {
module.exports = merge(common, {
// devServer: {
// contentBase: PATHS.build,
// historyApiFallback: true,
// hot: true,
// inline: true,
// progress: true,
// stats: 'error-only',
// host: 'http://127.0.0.1/',
// port: 3000
// },
export: {
isDev: true
},
plugins: [
new webpack.optimize.OccurrenceOrderPlugin(),
new webpack.HotModuleReplacementPlugin(),
new webpack.DefinePlugin({
'process.env.NODE_ENV': JSON.stringify('dev')
}),
new NpmInstallPlugin({
save: true
})
],
devtool: 'eval-source-map'
});
}

if(TARGET === "build") {
module.exports = merge(common, {});
}

//Nodejs 路由

this.app.get('/', function(req,res) {
res.sendFile(path.join(__dirname, './../../build/index.html'))
})

//index.html

<!DOCTYPE html>
<html>
<head>
<title> Ripple Data Analyzer</title>
</head>
<body>
<div id='root'>
</div>
<script src="bundle.js"></script>
</body>
</html>

//index.js

import React from 'react';
import ReactDOM from 'react-dom';
import App from './components/App.jsx';

ReactDOM.render(<App/>, document.getElementById('root'));

最佳答案

真正的原因是我在节点服务器上设置了 setTimeout

server.timeout = 100;

关于Webpack hmr net::ERR_INCOMPLETE_CHUNKED_ENCODING,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41579808/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com