博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue路由的优化
阅读量:6424 次
发布时间:2019-06-23

本文共 865 字,大约阅读时间需要 2 分钟。

使用到vue-router时,webpack会将所有组件打包在一个js文件中,这样就导致这个文件非常大,从而会影响首页的加载,

最好的方法就是将其他路由分别打包到不同js文件中,切换路由时再加载对应js文件。当路由被访问的时候才加载对应组件,这样就更加高效了。

在index。js文件中配置好不同的js文件

import Vue from 'vue' import Router from 'vue-router' import page1 from './page1' import page2 from './page2' import page3 from './page3' Vue.use(Router) export default new Router({
scrollBehavior(to,from,savedPosition){
if(savedPosition){
return savedPosition; }else{
return{x:0,y:0} } }, routes:[].concat(page1) .concat(page2) .concat(page3) }) 这里采用一种代码分块的语法,使用 AMD 风格的 require 比如在page1.js文件中
const Home = resolve => require(['@/components/Home'], resolve);
const Login = resolve => require(['@/components/Login/Login'], resolve);
export default [   {
path: '/', name: 'Home', component: Home },]
 

转载于:https://www.cnblogs.com/zengxx/p/9961851.html

你可能感兴趣的文章
Deprecated: Function ereg_replace() is deprecated in ……【解决方法】
查看>>
浅析微信支付:支付验收示例和验收指引
查看>>
列表页回调,获取外键数据
查看>>
Android基础之sqlite 数据库简单操作
查看>>
SQL-12 获取所有部门中当前员工薪水最高的相关信息,给出dept_no, emp_no以及其对应的salary...
查看>>
【HIHOCODER 1403】后缀数组一·重复旋律(后缀数组)
查看>>
集训第五周动态规划 D题 LCS
查看>>
jav核心(十四):集合类型操作:Collection、List、Set;Map集合;Iterator迭代器
查看>>
1.基础知识
查看>>
【BZOJ】1602:[Usaco2008 Oct]牧场行走
查看>>
Python 数据类型
查看>>
Java-文件File简单实用
查看>>
php经典面试题
查看>>
harbor镜像仓库-01-搭建部署
查看>>
ASP.NET 5中的那些K
查看>>
解决SecureCRT连接linux终端中文显示乱码
查看>>
DBCC CHECKCATALOG 错误
查看>>
团队作业6
查看>>
【bzoj1044】木棍分割
查看>>
html的进一步了解(更新中···)
查看>>