博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vuejs学习之 项目打包之后的首屏加载优化
阅读量:6800 次
发布时间:2019-06-26

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

vuejs学习之 项目打包之后的首屏加载优化

一:使用CDN资源

我们在打包时,会将package.json里,dependencies对象里插件打包起来,我们可以将其中的一些使用cdn的方式加载,例如不想把vue,axios,vuex,vue-router打包到我们项目中,我们需要这样:

1:打开webpack.base.conf.js

module.exports = {     externals: {        'vue': 'Vue',        'axios': 'axios',        'vuex': 'Vuex',        'vue-router': 'VueRouter'  }}

2:打开router/index.js。注销掉以下两行

//import Vue from 'vue'//Vue.use(Router)

3:如果你使用了vuex,把vuex/index.js(命名各有不同)中的Vue.use(Vuex)注销了

Vue.use(Vuex)

  

二、路由懒加载

const position = resolve => require(['@/components/position/position'], resolve)

  

 

打包后可能出现的问题

1:被keep-alive包围的元素无法显示

原因:暂不明。

解决方法:不用keep-alive

转载于:https://www.cnblogs.com/momozjm/p/8193970.html

你可能感兴趣的文章
我的Android进阶之旅------>FastJson的简介
查看>>
mm_camera_sock
查看>>
cmscp实例笔记
查看>>
grayscale实现全站及局部变黑的效果 – 兼容IE/FF等浏览器
查看>>
数据结构-集合
查看>>
java集合 collection-list-LinkedList 模拟一个堆栈或者队列数据结构。
查看>>
淘宝对接(一)
查看>>
[数据结构]二叉树创建与遍历
查看>>
CentOS 6.4 下安装 Apache
查看>>
MySQL 5.6.26几种安装包的区别
查看>>
前端005/React生命周期
查看>>
admin组件详解
查看>>
001:为什么需要虚拟环境
查看>>
实验二 201521450040马霞
查看>>
C# 禁止windows程序重复运行的两种基本方法
查看>>
django 查询
查看>>
IPC——消息队列
查看>>
metamask源码学习-metamask-controller.js
查看>>
Alpha冲刺(八)
查看>>
nginx vim 单行删除与多行删除
查看>>