Hier ist mein Server-Code:webpack-hot-Middleware nicht heiß ersetzt
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));
}
und hier ist mein 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' }
]
}
};
Jedes Mal, wenn ich eine Quelldatei ändern, webpack umbaut kein Problem. Es gibt jedoch keinen Hot-Replacement/Reload im Browser ... Fehle ich etwas? Ich dachte, ich hätte die Anweisungen ziemlich genau befolgt.
Vielen Dank im Voraus.
Fehler im Browserkonsole? –
Stellen Sie sicher, dass 'process.env.NODE_ENV === 'development''' true' ist. –
@BobSponge Bestätigen, dass process.env.NODE_ENV === 'development' wahr ist (dh die Codeausführung wird in die if-Anweisung übernommen) und dass es keine Fehler in der Browserkonsole gibt. – pQuestions123