Closed FredKSchott closed 4 years ago
Final implementation to match our existing accept callback structure:
import moduleA from "./modules/a.js";
import moduleB from "./modules/b.js";
export const store = createStore({
modules: { a: moduleA, b: moduleB },
});
import.meta.hot.accept(
["./modules/a.js", "./modules/b.js"],
({ module, deps }) => {
store.replaceModules({
a: deps[0].default,
b: deps[1].default,
});
}
);
README updated
Originally posted by @yyx990803 in https://github.com/pikapkg/esm-hmr/issues/7#issuecomment-632898804