Я осмотрелся, но не могу получить ответы, которые я видел при работе с stackoverflow.Webpack - [HMR] Замена Hot модуля отключена
Я не могу использовать командную строку для webpack или devp-сервера webpack; Я ограничен использованием API-интерфейсов.
Ниже приведен пример использования webpack.
webpack.config.js
module.exports = {
entry: [
'webpack-dev-server/client?http://localhost:3000',
// i've also tried webpack/hot/dev-server here
'webpack/hot/only-dev-server',
path.join(__dirname, 'src', 'js', 'app.jsx')
],
output: {
path: path.join(__dirname, 'dist', 'js'),
filename: 'script.js',
publicPath: '/dist/'
},
module: {
loaders: [{
test: /\.(js|jsx)$/,
loaders: ['react-hot', 'babel']
}]
},
plugins: []
};
, содержащийся в задаче глотка "старт"
gulp.task('start', function (callback) {
var config = Object.create(require('webpack.config.js'));
config.plugins.push(new webpack.HotModuleReplacementPlugin());
var devServer = new webpackDevServer(webpack(config), {
stats: { colors: true },
contentBase: path.resolve(__dirname, 'dist'),
progress: true,
inline: true,
hot: true
});
});
Что я ожидаю
Когда я бег старта глотка, Я ожидаю, что сервер webpack dev начнет вращаться, что позволит мне ударить localhost: 3000 /. Это должно загрузить index.html из папки моего проекта/dist /. Все идет нормально. Я ожидаю, что когда я внесу изменения в файл (например, app.jsx), это изменение будет присутствовать.
Что на самом деле происходит
Я получаю сообщение об ошибке «[HMR] Горячий Замена модуля отключено», без дальнейших объяснений.
Любая помощь будет оценена по достоинству. Я пытаюсь получить горячую перезагрузку, работая целый день.
Спасибо, но это также не сработало. –