fix: hmr with runtimeChunk single

This commit is contained in:
Igor Randjelovic
2021-06-04 20:29:24 +02:00
parent c265c3ac3f
commit dea18978d5
4 changed files with 15 additions and 8 deletions

View File

@@ -91,15 +91,22 @@ if (module.hot) {
return setStatus(hash, 'success', 'Successfully applied update.');
};
const hasUpdate = () => {
const requireExists = (path) => {
try {
__non_webpack_require__(`~/bundle.${__webpack_hash__}.hot-update.json`);
__non_webpack_require__(path);
return true;
} catch (err) {
return false;
}
};
const hasUpdate = () => {
return [
`~/bundle.${__webpack_hash__}.hot-update.json`,
`~/runtime.${__webpack_hash__}.hot-update.json`,
].some((path) => requireExists(path));
};
const originalOnLiveSync = global.__onLiveSync;
global.__onLiveSync = async function () {
logVerbose('LiveSync');