当它加载时,一切正常,hmr正在工作。那么这个错误就出现了。
GET http://localhost:3000/__webpack_hmr net::ERR_INCOMPLETE_CHUNKED_ENCODING就像webpackdevserver正在崩溃,然后重新启动,这需要几秒钟,然后hmr又开始工作了。
[HMR] connected然后“崩溃”等等..。
看来我只在Chrome (版本55)中有这个问题(用mozilla测试,这个问题没有出现)。
我可能在webpack或节点中心漏掉了一些东西,但在文档中找不到什么。
知道怎么解决这个问题吗?
//以下webpack会议f
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'));发布于 2017-01-30 20:06:21
真正的原因是我在我的节点服务器上放置了一个setTimeout
server.timeout = 100;发布于 2017-12-03 00:49:22
我建议您将node.js更新为最新的LTS版本,因为这是8.1.0版本中修复的节点错误(不确定版本)。
sudo s 8.9.1 (用于linux)
发布于 2017-12-19 00:16:24
伙计,我建议您更新您的节点版本,这是节点链接的一个问题,但是要轻松地解决您的问题,请执行以下步骤:node -v sudo npm cache clean -f sudo npm i n -g sudo n stable node -v看到您;)
https://stackoverflow.com/questions/41579808
复制相似问题