diff --git a/package.json b/package.json index b49ce76..428a40c 100644 --- a/package.json +++ b/package.json @@ -11,7 +11,8 @@ }, "dependencies": { "luxon": "^3.3.0", - "vue": "^3.2.45" + "vue": "^3.2.45", + "vue-router": "4" }, "devDependencies": { "@types/luxon": "^3.2.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 670beb1..e513b3d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -8,11 +8,13 @@ specifiers: vite: ^4.1.0 vitest: ^0.29.2 vue: ^3.2.45 + vue-router: '4' vue-tsc: ^1.0.24 dependencies: luxon: 3.3.0 vue: 3.2.47 + vue-router: 4.1.6_vue@3.2.47 devDependencies: '@types/luxon': 3.2.0 @@ -379,6 +381,10 @@ packages: '@vue/compiler-dom': 3.2.47 '@vue/shared': 3.2.47 + /@vue/devtools-api/6.5.0: + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + dev: false + /@vue/reactivity-transform/3.2.47: resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} dependencies: @@ -961,6 +967,15 @@ packages: - terser dev: true + /vue-router/4.1.6_vue@3.2.47: + resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} + peerDependencies: + vue: ^3.2.0 + dependencies: + '@vue/devtools-api': 6.5.0 + vue: 3.2.47 + dev: false + /vue-template-compiler/2.7.14: resolution: {integrity: sha512-zyA5Y3ArvVG0NacJDkkzJuPQDF8RFeRlzV2vLeSnhSpieO6LK2OVbdLPi5MPPs09Ii+gMO8nY4S3iKQxBxDmWQ==} dependencies: diff --git a/src/App.vue b/src/App.vue index 32adaf4..a44ab87 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,7 +1,3 @@ - - diff --git a/src/main.ts b/src/main.ts index 2425c0f..f0d61ac 100644 --- a/src/main.ts +++ b/src/main.ts @@ -1,5 +1,6 @@ -import { createApp } from 'vue' -import './style.css' -import App from './App.vue' +import { createApp } from "vue" +import "./style.css" +import App from "./App.vue" +import { router } from "./router/router" -createApp(App).mount('#app') +createApp(App).use(router).mount("#app") diff --git a/src/pages/Home.vue b/src/pages/Home.vue new file mode 100644 index 0000000..dcb8db0 --- /dev/null +++ b/src/pages/Home.vue @@ -0,0 +1,7 @@ + + + diff --git a/src/router/router.ts b/src/router/router.ts new file mode 100644 index 0000000..ef628b7 --- /dev/null +++ b/src/router/router.ts @@ -0,0 +1,7 @@ +import Home from "../pages/Home.vue" +import { createRouter, createWebHashHistory } from "vue-router" + +export const router = createRouter({ + history: createWebHashHistory(), + routes: [{ path: "/", component: Home }], +})