vue路由懒加载的实现方法

本篇文章主要介绍了vue路由懒加载实现方法,现在分享给大家,也给大家做个参考。

本文介绍了vue的路由懒加载,分享给大家,具体如下:

我们可以把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件。

component可以是一个箭头函数,我们可以使用动态 import语法来定义代码分块点;

如果想在network里面看到动态加载的组件名字,可以加webpackChunkName;

立即学习“前端免费学习笔记(深入)”;

同时要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName

代码

// router里面的index.jsimport Vue from 'vue'import Router from 'vue-router'Vue.use(Router)export default new Router({ routes: [  {   path: '/',   name: 'home',   /*     * 使用动态组件,component可以是一个箭头函数    * @表示src目录    * 如果想在network里面看到动态加载的组件名字,可以加webpackChunkName,同时要在webpack.base.conf.js里面的output里面的filename下面加上chunkFileName    * network里面动态加载模块名称    */      component: () => import(/* webpackChunkName: 'home' */'@/pages/Homes')       },  {   path: '/todos',   name: 'Todos',   component: () => import(/* webpackChunkName: 'todo' */'@/pages/Todos')  } ]})

登录后复制

注意 上面的@代表当前src目录,具体可以去参考webpack的配置

webpack.base.conf.js里面添加 chunkFilename: '[name].js'output: { path: config.build.assetsRoot, filename: '[name].js', // 需要配置的地方 chunkFilename: '[name].js', publicPath: process.env.NODE_ENV === 'production'  ? config.build.assetsPublicPath  : config.dev.assetsPublicPath}

登录后复制

分析

创建了home和todos两个组件使用了路由懒加载,配置好之后我们执行npm run dev来运行项目,打开network之后刷新一下,我们会发现加载了home.js,我们会发现和上面定义的webpackChunkName名字一样,同时点todos会加载todo.js。这就是路由懒加载的简单使用。

其他

在main.js里面项目的入口我们可以使用template的语法,也可以使用render函数

new Vue({ el: '#app', router, components: { App }, /* * 这里使用的template的语法 * 也可以使用render函数,直接return一个html结构 */ // template: '' render() {  return (   

       

  ) } })

登录后复制

上面是我整理给大家的,希望今后会对大家有帮助。

相关文章:

jQuery实现的上传图片本地预览效果简单示例

JavaScript面试出现频繁的一些易错点整理

vue axios请求拦截实例代码

以上就是vue路由懒加载的实现方法的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2753300.html

(0)
上一篇 2025年3月8日 06:36:03
下一篇 2025年2月23日 01:42:23

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • vue移动UI框架滑动加载数据的方法

    这篇文章主要介绍了vue移动ui框架滑动加载的方法,现在分享给大家,也给大家做个参考。 前言 在我们移动端还有一个很常用的组件,那就是滑动加载更多组件。平常我们看到的很多插件实现相当复杂就觉得这个组件很难,其实不是的!!这个组件其实可以很简…

    2025年3月8日
    200
  • 怎样使用vue2.0实现移动端的输入框实时检索更新

    这次给大家带来怎样使用vue2.0实现移动端的输入框实时检索更新,使用vue2.0实现移动端的输入框实时检索更新的注意事项有哪些,下面就是实战案例,一起来看一下。 最近在做vue2.0的项目遇到一个移动端实时检索搜索更新列表的效果,当用户在…

    2025年3月8日 编程技术
    200
  • 如何使用Vue + better-scroll实现移动端字母索引导航

    这次给大家带来如何使用Vue + better-scroll实现移动端字母索引导航,使用Vue + better-scroll实现移动端字母索引导航的注意事项有哪些,下面就是实战案例,一起来看一下。 Demo:list-view,使用 ch…

    2025年3月8日
    200
  • JS对DOM树实现遍历有哪些方法

    这次给大家带来JS对DOM树实现遍历有哪些方法,JS对DOM树实现遍历的注意事项有哪些,下面就是实战案例,一起来看一下。 二叉 DOM 树的遍历 function Tree() { var Node = function(key){ thi…

    编程技术 2025年3月8日
    200
  • 怎样使用Vue实现树形视图数据

    这次给大家带来怎样使用Vue实现树形视图数据,使用Vue实现树形视图数据的注意事项有哪些,下面就是实战案例,一起来看一下。 利用简单的树形视图实现,熟悉了组件的递归使用 这是模拟的树形图数据 let all={ name:’all’, ch…

    2025年3月8日 编程技术
    200
  • React Form组件封装实现详解

    这次给大家带来React Form组件封装实现详解,React Form组件封装实现的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 对于网页系统来说,表单提交是一种很常见的与用户交互的方式,比如提交订单的时候,需要输入收件人、手机…

    2025年3月8日
    200
  • 怎样使用vue实现个人信息查看与密码修改

    这次给大家带来怎样使用vue实现个人信息查看与密码修改,使用vue实现个人信息查看与密码修改的注意事项有哪些,下面就是实战案例,一起来看一下。 下面一段代码给大家介绍vue实现个人信息查看和密码修改功能,具体代码如下所述: //用了elem…

    编程技术 2025年3月8日
    200
  • 怎样操作JS文件内加载jquery.js(附代码)

    这次给大家带来怎样操作JS文件内加载jquery.js(附代码),操作JS文件内加载jquery.js的注意事项有哪些,下面就是实战案例,一起来看一下。 最近有一个需求: 1.在一个html中只能引入一个JS文件 不能有JS代码和其他JS文…

    2025年3月8日
    200
  • 如何使用Vuex实现计数器功能

    这篇文章主要为大家详细介绍了vuex实现计数器以及列表展示效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下  本篇教程将以计数器及列表展示两个例子来讲解Vuex的简单用法。 本案例github 从安装到启动初始页面的过程都直接跳过。注…

    2025年3月8日
    200
  • 利用jquery点击回车键实现登录效果(详细教程)

    下面我就为大家分享一篇jquery点击回车键实现登录效果并默认焦点的方法,具有很好的参考价值,希望对大家有所帮助。 最近在做项目登录时,每次都需要点击登录按钮才可以进入相应的页面,给用户一个很不好的体验,所以我就添加使用回车键来实现登录。 …

    2025年3月8日
    200

发表回复

登录后才能评论