Commit 4feff2ac authored by Michal Kvasničák's avatar Michal Kvasničák Committed by Dan Abramov
Browse files

Make webpackHotDevClient support webpack 2 too (#840)

* Support webpack 2

* Code style
parent df21070e
No related merge requests found
Showing with 17 additions and 3 deletions
+17 -3
......@@ -272,8 +272,7 @@ function tryApplyUpdates(onHotUpdateSuccess) {
return;
}
// https://webpack.github.io/docs/hot-module-replacement.html#check
module.hot.check(/* autoApply */true, function(err, updatedModules) {
function handleApplyUpdates(err, updatedModules) {
if (err || !updatedModules) {
window.location.reload();
return;
......@@ -288,5 +287,20 @@ function tryApplyUpdates(onHotUpdateSuccess) {
// While we were updating, there was a new update! Do it again.
tryApplyUpdates();
}
});
}
// https://webpack.github.io/docs/hot-module-replacement.html#check
var result = module.hot.check(/* autoApply */true, handleApplyUpdates);
// // Webpack 2 returns a Promise instead of invoking a callback
if (result && result.then) {
result.then(
function(updatedModules) {
handleApplyUpdates(null, updatedModules);
},
function(err) {
handleApplyUpdates(err, null);
}
);
}
};
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment