前言
使用Vue.js构建的单页面应用(SPA - single page application),需要引入很多的库,包括自家的router、vuex等,第三方的axios、loadash等等,不做任何配置打包之后的文件就有10M+,在第一次载入页面的时候需要加载完整的应用代码,会出现长时间的白屏,用户体验极差。
我们的目标就是减少包体积、提升加载速度,同时保证可用性、维护性、不侵入业务代码。
具体的优化方法包括:
- Vue Router 懒加载
- CDN引入依赖
- 第三方库按需引入
- 开启Gzip
- 关闭生产环境sourceMap