UNPKG

one

Version:

One is a new React Framework that makes Vite serve both native and web.

24 lines (23 loc) 888 B
const dynamicImport = path => { return import(/* @vite-ignore */ path).catch(err => { if (process.env.ONE_SKEW_PROTECTION !== "false" && isChunkLoadError(err)) handleSkewError(); throw err; }); }; const CHUNK_ERROR_PATTERNS = ["Failed to fetch dynamically imported module", "error loading dynamically imported module", "Importing a module script failed"]; function isChunkLoadError(err) { const msg = err instanceof Error ? err.message : String(err); return CHUNK_ERROR_PATTERNS.some(p => msg.includes(p)); } function handleSkewError() { if (typeof window === "undefined") return; const key = "__one_skew_reload"; const last = sessionStorage.getItem(key); if (!last || Date.now() - Number(last) > 1e4) { sessionStorage.setItem(key, String(Date.now())); window.location.reload(); } } export { dynamicImport }; //# sourceMappingURL=dynamicImport.mjs.map