Files
Hippy/framework/js/packages/hippy-debug-server/webpack-dev-server/client-src/utils/reloadApp.js
T
chestershen 26e6434b75 feat(vue, react, debug-server, vue-loader, vue-css-loader): support HMR
- hippy-vue: ElementNode add repaintWithChildren API

- hippy-vue: support remove outdated style of HMR chunk

- hippy-vue-loader: support style hmr

- hippy-vue-css-loader: support remove outdated style of HMR chunk

- debug-server, vue-demo, react-demo, hippy-react: support hmr

- debug-server: add hippy-dev command
2021-12-28 22:31:37 +08:00

20 lines
486 B
JavaScript

import hotEmitter from '../hot/emitter';
import { log } from './log';
import applyReload from './apply-reload';
function reloadApp({ hot, liveReload }, status) {
const { currentHash, previousHash } = status;
const isInitial = currentHash.indexOf(previousHash) >= 0;
if (isInitial) return;
if (hot) {
log.info('App hot update...');
hotEmitter.emit('webpackHotUpdate', status.currentHash);
} else if (liveReload) {
applyReload();
}
}
export default reloadApp;