上一个章节,简单编写了header组件:Vue3.0 简单商城—Header组件的编写(1) – 每天进步一点点
这篇文章简单介绍一下路由和index页面编写
1.index页面编写
我们创建一个index文件,代码参考下面
<template>
<div>这是index文件</div>
</template>
<script>
export default {
name: "index",
data() {
return {};
},
components: {},
methods: {},
};
</script>
<style >
</style>

我们在index文件中引入Header组件。
<template>
<div>
<Header></Header>
</div>
</template>
<script>
import Header from "../components/Header.vue";
export default {
name: "index",
data() {
return {};
},
components: {
Header,
},
methods: {},
};
</script>
<style >
</style>
2.引入路由
可以参考这篇文章:vue-路由(1):基础用法 – 每天进步一点点
我们在项目中执行
npm install vue-router@4
引入成功后,我们修改main.js
import { createApp } from 'vue'
import App from './App.vue'
import ElementPlus from 'element-plus'
import 'element-plus/dist/index.css'
import router from './router'; // 导入路由
const app = createApp(App)
app.use(ElementPlus)
app.use(router);
app.mount('#app')
然后在src路径下单独创建一个文件夹router,里面创建一个index.js文件,用来存储所有的路由信息。

我们在里面定义初始路由信息
import { createRouter, createWebHistory } from 'vue-router';
import index from '../components/index.vue'
// 定义路由
const routes = [
{
path: '/',
name: 'index',
component: index,
}
];
// 创建router实例
const router = createRouter({
history: createWebHistory(),
routes,
});
//对外暴露路由器
export default router

3.修改App.vue
我们修改App.vue,在里面引入<router-view></router-view>
参考如下:
<template>
<router-view></router-view>
</template>
<script>
export default {
name: "App",
components: {
},
};
</script>
<style>
</style>
然后保存,重新运行项目。界面运行如下:
