Vue实训---2-路由搭建

1.在src文件夹中新建router文件夹,并在router文件夹中新建index.js文件:

复制代码
// 什么是路由?路由就是url地址和组件的对应关系

// 1.引入vue-router
import { createRouter, createWebHashHistory } from 'vue-router'

// 2.定义路由
const routes = [
    {
        path: '/',    // 路由路径
        name: 'main', // 路由名称
        component: () => import('@/views/Main.vue') // 路由组件
    },
]

// 创建路由实例
const router = createRouter({
    // 设置路由模式, hash模式
    history: createWebHashHistory(),
    routes, // 注入路由配置
})

// 3.导出路由
export default router 

2.创建路由中用到的src/views/Main.vue组件:

复制代码
<template>
    <div>
        <h1>我是Main组件</h1>
    </div>
</template>

<script setup>

</script>

<style></style>

3.在mian.js中引入router

复制代码
import { createApp } from 'vue'
import App from './App.vue'
// 引入全局样式,是对样式的初始化
import "@/assets/less/index.less"
// 引入路由
import router from '@/router/index.js'


// 将之前的createApp(App).mount('#app') 拆开写,并在其中引入路由
// 创建vue实例
const app = createApp(App)
// 注入路由
app.use(router)
// 挂载到DOM上
app.mount('#app')
相关推荐
枷锁—sha4 分钟前
【DVWA系列】——xss(Reflected)——Medium详细教程
前端·网络·web安全·网络安全·xss
ACMSunny6 分钟前
Chrome二级标签无法选中的解决方案
前端·chrome
菥菥爱嘻嘻7 分钟前
React---day11
前端·react.js·前端框架
一只小风华~10 分钟前
HTML前端开发:JavaScript 获取元素方法详解
前端·javascript·html
jstart千语16 分钟前
【vue3学习】vue3入门
前端·javascript·vue.js·typescript·vue
一个儒雅随和的男子17 分钟前
Vue中虚拟DOM的原理与作用
前端·javascript·vue.js
HarryHY18 分钟前
Vue 自动导入函数和变量插件 unplugin-auto-import
前端·javascript·vue.js
Monly2120 分钟前
Vue:Form正则校验
前端·javascript·vue.js
向明天乄23 分钟前
Maotu流程图编辑器:Vue3项目中的集成实战与自定义流程开发指南
javascript·编辑器·vue·流程图
码上奶茶27 分钟前
HTML 标签
前端·html·标签·路径·超链接·双标签·单标签