UNPKG

fuse-box

Version:

Fuse-Box a bundler that does it right

26 lines (19 loc) 674 B
import { testRoute, anotherTestRoute } from "./modules/test/routes"; import { route } from "./common/routes"; // this function is referenced in our split bundles too. // for some reason, the first split bundle is receiving ALL of // the common bundle files // this would get loaded into the router const routeLoader = [anotherTestRoute, testRoute]; // mock router call export async function loadRoute() { routeLoader.forEach(r => { runRoute(r); }); } async function runRoute(r: typeof testRoute) { const component = await r.component(); component(); const components = await Promise.all(r.moreComponents.map(r => r())); components.forEach(c => c()); }