目录
7. Vue-router跳转和location.href有什么区别
8. 为什么 Vuex 的 mutation 中不能做异步操作?
4. Vue 3.0 中的 Vue Composition API?
5. Composition API与React Hook很像,区别是什么
四、路由
1. Vue-Router 的懒加载如何实现
非懒加载:
import List from '@/components/list.vue'
const router = new VueRouter({
routes: [
{ path: '/list', component: List }
]
})
复制代码
(1)方案一(常用):使用箭头函数+import动态加载
const List = () => import('@/components/list.vue')
const router = new VueRouter({
routes: [
{ path: '/list', component: List }
]
})
复制代码
(2)方案二:使用箭头函数+require动态加载
const router = new Router({
routes: [
{
path: '/list',
component: resolve => require(['@/components/list'], resolve)
}