を交換していないことは私のサーバーのコードです:WebPACKのホット・ミドルウェアが熱い。ここ
if (process.env.NODE_ENV === 'development') {
// Enable logger (morgan)
app.use(morgan('dev'));
// Disable views cache
app.set('view cache', false);
var webpack = require('webpack');
var webpackDevMiddleware = require('webpack-dev-middleware');
var webpackHotMiddleware = require('webpack-hot-middleware');
var webpackConfig = require('../client/webpack.config');
var compiler = webpack(webpackConfig);
app.use(webpackDevMiddleware(compiler, { noInfo: true, publicPath: webpackConfig.output.publicPath }));
app.use(webpackHotMiddleware(compiler));
}
、ここでは私のwebpack.configです:
module.exports = {
entry: {
main: [
'webpack-hot-middleware/client',
'./client/src/main'
]
},
output: {
path: path.join(__dirname, 'client/build'),
filename: 'bundle.js',
publicPath: '/build/'
},
plugins: [
new AureliaWebpackPlugin(),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.HotModuleReplacementPlugin(),
new webpack.NoErrorsPlugin()
],
module: {
loaders: [
{ test: /\.js$/, loader: 'babel', exclude: /node_modules/, query: {stage: 0} },
{ test: /\.css?$/, loader: 'style!css' },
{ test: /\.html$/, loader: 'raw' },
{ test: /\.(png|gif|jpg)$/, loader: 'url-loader?limit=8192' },
{ test: /\.woff2(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader?limit=10000&minetype=application/font-woff2' },
{ test: /\.woff(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'url-loader?limit=10000&minetype=application/font-woff' },
{ test: /\.(ttf|eot|svg)(\?v=[0-9]\.[0-9]\.[0-9])?$/, loader: 'file-loader' }
]
}
};
私は、ソースファイルを変更するたびに、WebPACKのは再構築します問題ない。しかし、ブラウザにホットな交換/リロードはありません...私は何かを逃していますか?私は指示をかなり厳密に守ったと思った。
ありがとうございます。
すべてのエラーでブラウザコンソール? –
'process.env.NODE_ENV === 'development''が' true'であることを確認してください。 –
@BobSponge process.env.NODE_ENV ===' development 'が真であることを確認します(コード実行はif文に入ります)。ブラウザコンソールにエラーがないことを確認します。 – pQuestions123