vue-cli中路由文件以前是router.vue,现在是在router文件夹下的index.js
添加component的两种方式
1、在文件开始处import组件,并在const routes添加组件信息
import { createRouter, createWebHashHistory } from “vue-router”;
import Home from “…/views/Home.vue”;
import Login from “…/views/Login/index.vue”;
const routes = [
{
path: “/”,
name: “Home”,
component: Home
},
{
path: “/login”,
name: “Login”,
component: Login
},
{
path: “/about”,
name: “About”,
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () =>
import(/* webpackChunkName: “about” */ “…/views/About.vue”)
}
];
const router = createRouter({
history: createWebHashHistory(),
routes
});
export default router;
2、通过懒加载组件,比较方便快捷,文件开始处不需import
import { createRouter, createWebHashHistory } from “vue-router”;
import Home from “…/views/Home.vue”;
const routes = [
{
path: “/”,
name: “Home”,
component: Home
},
{
path: “/login”,
name: “Login”,
component: import("…/views/About.vue")
},
{
path: “/about”,
name: “About”,
// route level code-splitting
// this generates a separate chunk (about.[hash].js) for this route
// which is lazy-loaded when the route is visited.
component: () =>
import(/* webpackChunkName: “about” */ “…/views/About.vue”)
}
];
const router = createRouter({
history: createWebHashHistory(),
routes
});
export default router;