• 技术文章 >web前端 >Vue.js

    vue中什么是路由懒加载?为什么要进行?

    青灯夜游青灯夜游2023-03-06 19:28:44转载206

    vue中什么是路由懒加载?为什么要进行路由懒加载路由?下面本篇文章带大家了解一下vue中的路由懒加载,希望对大家有所帮助!

    路由懒加载

    懒加载本质是延迟加载或按需加载,即在需要的时候的时候进行加载。
    首页不用设置懒加载,一个页面加载过后再次访问不会重复加载

    为什么要进行路由懒加载

    路由懒加载所做的事情

    vue异步组件

    语法:component:resolve=>(require(['需要加载的路由的地址']),resolve)

    // 官方文档:https://vue3js.cn/router4/guide/#html
    // 引入vue-router对象
    import { createRouter, createWebHistory, createWebHashHistory, ErrorHandler } from "vue-router";
    /**
     * 定义路由数组
     */
    const routes = [
      {// 404路由
        path: '/404',
        name: '404',
        component: resolve=>(require(["/@/views/404.vue"],resolve))
      },
    ];
     
    /**
     * 创建路由
     */
    const router = createRouter({
      history: createWebHistory("/"),
      routes,
    });
    /**
     * 输出对象
     */
    export default router;

    ES import 常用

    用户访问组件时,该箭头函数被执行
    webpack:import动态导入语法能将该文件单独打包
    语法:const xxx = ()=>import('需要加载的模块地址')

    // 官方文档:https://vue3js.cn/router4/guide/#html
    // 引入vue-router对象
    import { createRouter, createWebHistory, createWebHashHistory, ErrorHandler } from "vue-router";
    /**
     * 定义路由数组
     */
    const routes = [
      {// 404路由
        path: '/404',
        name: '404',
        component: ()=>import('/@/views/404.vue')
      },
    ];
     
    /**
     * 创建路由
     */
    const router = createRouter({
      history: createWebHistory("/"),
      routes,
    });
    /**
     * 输出对象
     */
    export default router;

    (学习视频分享:vuejs入门教程编程基础视频

    以上就是vue中什么是路由懒加载?为什么要进行?的详细内容,更多请关注php中文网其它相关文章!

    声明:本文转载于:csdn,如有侵犯,请联系admin@php.cn删除
    专题推荐:路由懒加载 Vue
    上一篇:一文教你如何正确封装ECharts 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • 聊聊Vue2和Vue3中怎么设置404界面• 【整理推荐】最受欢迎的9个Vue UI库• 带你深入了解Vue.$nextTick(原理浅析)• 全面盘点一下vue3中的ref、reactive• 【整理分享】一些vue-router相关面试题(附答案解析)• 注意,Vue响应性语法糖已废弃!
    1/1

    PHP中文网