У меня есть настройка gulp и webpack для приложения reactjs. Это фрагмент из моей gulpfile:Как получить горячую замену модуля, работающую в webpack & gulp?
gulp.task('webpack-dev-server', function(callback) {
// modify some webpack config options
var myConfig = Object.create(webpackConfig);
myConfig.devtool = 'eval';
myConfig.debug = true;
myConfig.plugins = [
new webpack.HotModuleReplacementPlugin()
];
// Start a webpack-dev-server
new WebpackDevServer(webpack(myConfig), {
hot: true,
stats: {
colors: true
}
}).listen(9090, 'localhost', function(err) {
if (err) throw new gulpUtil.PluginError('webpack-dev-server', err);
});
});
Это мой webpack.config:
var path = require('path');
var webpack = require('webpack');
module.exports = {
cache: true,
entry: ['webpack/hot/dev-server', './src/app.js'],
output: {
path: __dirname + '/src/js',
publicPath: '/src/',
filename: "bundle.js"
},
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /(node_modules|bower_components)/,
loader: 'babel'
}
]
}
};
Это ссылка на репо: https://github.com/dimitri-a/koekje
теперь я получаю: Ошибка в многоканальном основной модуль не найден: Ошибка: невозможно разрешить работу модуля «hot-hot, babel-loader» в/Пользователи/dimitri/hmr/koekje @ multi main –
и ничего не отображается –
@bierhier Для передачи нескольких загрузчиков ключ загрузчика будет принимать массив в качестве входных данных. загрузчик: ['реагировать-горячий', 'babel-loader'] –