chore: Update router links and remove unused pages
All checks were successful
CI / cache-and-install (push) Successful in 4m0s

This commit is contained in:
严浩
2024-08-05 17:36:40 +08:00
parent fc60b67aa6
commit d00978f7bb
6 changed files with 11 additions and 9 deletions

View File

@ -11,14 +11,14 @@ import HelloWorld from './components/HelloWorld.vue'
<HelloWorld msg="You did it!" /> <HelloWorld msg="You did it!" />
<nav> <nav>
<RouterLink to="/">Home</RouterLink> <RouterLink :to="{ name: 'IndexPage' }">Home</RouterLink>
<RouterLink to="/about">About</RouterLink> <RouterLink :to="{ name: 'AboutPage' }">About</RouterLink>
</nav> </nav>
</div> </div>
</header> </header>
<nav> <nav>
<button @click="$router.push({ name: 'About' })">AboutButtonPush</button> <button @click="$router.push({ name: 'AboutPage' })">AboutButtonPush</button>
</nav> </nav>
<RouterView /> <RouterView />

View File

@ -1,5 +1,8 @@
<script setup lang="ts"> <script setup lang="ts">
import TheWelcome from '../components/TheWelcome.vue' import TheWelcome from '../components/TheWelcome.vue'
definePage({
alias: '/',
})
</script> </script>
<template> <template>

View File

@ -1,7 +1,6 @@
import { createRouter, createWebHistory } from 'vue-router' import { createRouter, createWebHistory } from 'vue-router'
import { routes, handleHotUpdate } from 'vue-router/auto-routes' import { routes, handleHotUpdate } from 'vue-router/auto-routes'
export const router = createRouter({ export const router = createRouter({
history: createWebHistory(import.meta.env.BASE_URL), history: createWebHistory(import.meta.env.BASE_URL),
// routes: [ // routes: [
@ -19,11 +18,11 @@ export const router = createRouter({
// component: () => import('../views/AboutView.vue') // component: () => import('../views/AboutView.vue')
// } // }
// ], // ],
routes, routes
}) })
export default router export default router
if (import.meta.hot) { if (import.meta.hot) {
handleHotUpdate(router) handleHotUpdate(router)
} }

4
typed-router.d.ts vendored
View File

@ -18,7 +18,7 @@ declare module 'vue-router/auto-routes' {
* Route name map generated by unplugin-vue-router * Route name map generated by unplugin-vue-router
*/ */
export interface RouteNamedMap { export interface RouteNamedMap {
'Root': RouteRecordInfo<'Root', '/', Record<never, never>, Record<never, never>>, 'AboutPage': RouteRecordInfo<'AboutPage', '/about-page', Record<never, never>, Record<never, never>>,
'About': RouteRecordInfo<'About', '/About', Record<never, never>, Record<never, never>>, 'IndexPage': RouteRecordInfo<'IndexPage', '/index-page', Record<never, never>, Record<never, never>>,
} }
} }

View File

@ -69,7 +69,7 @@ export default defineConfig(({ mode, command }) => {
// chunkFileNames: 'assets/chunk/[name]_[hash].js', // chunkFileNames: 'assets/chunk/[name]_[hash].js',
// entryFileNames: 'assets/entry/[name]_[hash].js', // entryFileNames: 'assets/entry/[name]_[hash].js',
// assetFileNames: 'assets/[ext]/[name]_[hash].[ext]', // assetFileNames: 'assets/[ext]/[name]_[hash].[ext]',
manualChunks: (id, { getModuleIds, getModuleInfo }) => { manualChunks: (id/* , { getModuleIds, getModuleInfo } */) => {
if (id.includes('node_modules') && env.VITE_SPLIT_CHUNKS === 'true') { if (id.includes('node_modules') && env.VITE_SPLIT_CHUNKS === 'true') {
let pkgName = id; let pkgName = id;
pkgName = pkgName.split('.pnpm/')?.[1] || pkgName; pkgName = pkgName.split('.pnpm/')?.[1] || pkgName;