当应用从单店页面变成整条街时,就需要路由。
// router/index.ts
import { createRouter, createWebHistory } from 'vue-router';
import HomeView from '@/views/HomeView.vue';
import ShopsView from '@/views/ShopsView.vue';
export const router = createRouter({
history: createWebHistory(),
routes: [
{ path: '/', component: HomeView },
{ path: '/shops', component: ShopsView },
],
});// main.ts
import { createApp } from 'vue';
import App from './App.vue';
import { router } from './router';
createApp(App).use(router).mount('#app');<!-- App.vue -->
<template>
<nav>
<RouterLink to="/">首页</RouterLink>
<RouterLink to="/shops">店铺列表</RouterLink>
</nav>
<RouterView />
</template>