diff --git a/src/router/index.js b/src/router/index.js index 7756d5b..1222377 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -4,13 +4,12 @@ import Router from 'vue-router'; import store from '@/store'; import About from '@/views/About.vue'; +import LazyMap from '@/views/LazyMap.vue'; import Onboarding from '@/views/Onboarding.vue'; import Settings from '@/views/Settings.vue'; Vue.use(Router); -const Map = () => import('@/views/Map.vue'); - export default new Router({ routes: [ { @@ -21,12 +20,12 @@ export default new Router({ { path: '/map=:zoom/:lat/:lng', name: 'SharedMap', - component: Map, + component: LazyMap, }, { path: '/map', name: 'Map', - component: Map, + component: LazyMap, beforeEnter: (to, from, next) => { if (to.name !== 'SharedMap') { // Check that intro was seen except if we are in SharedMap view. diff --git a/src/views/LazyMap.vue b/src/views/LazyMap.vue new file mode 100644 index 0000000..1f699ae --- /dev/null +++ b/src/views/LazyMap.vue @@ -0,0 +1,16 @@ + + + diff --git a/src/views/Loading.vue b/src/views/Loading.vue new file mode 100644 index 0000000..737c714 --- /dev/null +++ b/src/views/Loading.vue @@ -0,0 +1,19 @@ + + +