react-cosmos
Version:
CLI for running React Cosmos inside webpack-powered apps
43 lines (31 loc) • 1.07 kB
JavaScript
;
require("regenerator-runtime/runtime");
require("core-js/features/promise");
require("core-js/features/array/find");
require("core-js/features/array/includes");
require("core-js/features/array/fill");
var _dom = require("../../../dom");
var _errorOverlay = require("./errorOverlay");
require("./hmrErrorHandler");
mount();
function mount() {
// Use dynamic import to load updated modules upon hot reloading
var _require = require('./userDeps'),
rendererConfig = _require.rendererConfig,
fixtures = _require.fixtures,
decorators = _require.decorators;
(0, _dom.mountDomRenderer)({
rendererConfig: rendererConfig,
fixtures: fixtures,
decorators: decorators,
onErrorReset: _errorOverlay.dismissErrorOverlay
});
}
if (module.hot) {
module.hot.accept('./userDeps', function () {
// If a previous error has been solved, the error overlay auto-closes nicely.
// If the error persists, however, the overlay will pop up again on its own
(0, _errorOverlay.dismissErrorOverlay)();
mount();
});
}