1.npm i vue-router@4
在scr下建立一个router文件夹并建这俩文件

2.index.js中
import {createRouter, createWebHistory} from 'vue-router'
import routes from './routes'
const router = createRouter({
history: createWebHistory(),
routes
})
export default router3.routes.js中
const routes = [
{
name: '/home',
path: '/home',
component: () => import('../pages/index.vue')
//地址内文件不可以是空的vue文件,要有template,不然template解析会报错,
},
];
export default routes4.mian.js中
import { createApp } from 'vue'
import App from './App.vue'
import router from './router/index'
createApp(App).use(router).mount('#app')5.使用一种方法 app.vue
<template>
<router-view/>
</template>
<script>
import router from './router'
export default {
name: 'App',
components: {
},
mounted(){
router.push({
name:'/home'
})
}
}
</script>直接地址栏输入的 url 访问,404 ,项目中的跳转又是正常的
版权声明:本文为qq_51389137原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。