UNPKG

@bye_past/vue-keep

Version:

缓存你的页面组件, 使得可以比手机APP更好的体验效果

26 lines (21 loc) 679 B
import extendRouter from './history/index'; import { beforeGuards } from './history/routerChange'; import KeepRouterView from './KeepRouterView'; import { destroy } from './destroy'; export { KeepRouterView, destroy }; export let vueApp; export const beforeEach = beforeGuards.add; export default { beforeEach: beforeEach, install(app, router) { vueApp = app; extendRouter(router); app.component('KeepRouterView', KeepRouterView); const keepRouter = { destroy, beforeEach }; if (Number(app.version.slice(0, 1)) < 3) { app.prototype.$keepRouter = keepRouter; } else { app.config.globalProperties.$keepRouter = keepRouter; } }, };