diff --git a/src/App.vue b/src/App.vue index a4c2e0e..e500b08 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,33 +1,45 @@ \ No newline at end of file diff --git a/src/containers/Customers.vue b/src/containers/Customers.vue new file mode 100644 index 0000000..370af57 --- /dev/null +++ b/src/containers/Customers.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/containers/Orders.vue b/src/containers/Orders.vue new file mode 100644 index 0000000..a3f9f78 --- /dev/null +++ b/src/containers/Orders.vue @@ -0,0 +1,15 @@ + + + \ No newline at end of file diff --git a/src/main.js b/src/main.js index 2c5e291..ff3d4f1 100644 --- a/src/main.js +++ b/src/main.js @@ -1,6 +1,7 @@ import Vue from 'vue'; -import App from './App.vue'; +import router from './router'; new Vue({ - render: h => h(App), + router, + render: h => h('router-view'), }).$mount('#app'); diff --git a/src/router.js b/src/router.js new file mode 100644 index 0000000..de86e61 --- /dev/null +++ b/src/router.js @@ -0,0 +1,41 @@ +import Vue from 'vue'; +import VueRouter from 'vue-router'; + +import App from './App.vue'; + +import Customers from './containers/Customers.vue'; +import Orders from './containers/Orders.vue'; +import About from './containers/About.vue'; + +Vue.use(VueRouter); + +const routes = [{ + path: '/', + name: 'app', + component: App, + children: [ + { + path: 'customers', + name: 'customers', + component: Customers, + }, { + path: 'orders', + name: 'orders', + component: Orders, + }, { + path: 'about', + name: 'about', + component: About, + }, { + path: '*', + redirect: 'customers', + }, + ], +}]; + +const router = new VueRouter({ + mode: 'hash', + routes, +}); + +export default router;