本文介绍在vue项目中使用webpack2以上版本打包时,如何做代码分割。
webpack > 2的时代,vue做代码分割懒加载更加的easy,不需要loader,不需要require.ensure。
import解决一切。
分割层级
Vue代码分割懒加载包含如下几个层级:
1、 组件层级分割懒加载
2、 router路由层级
3、 Vuex 模块
组件层级代码分割
|
|
路由层级代码分割
|
|
Vuex 模块代码分割,vuex中有动态注册模块方法,同时也是加上import
|
|
总结
在一般项目中,我们按照router和components层面分割(或者只使用router分割)就足够了。大型项目可能三者都会用到,但用法都很简单,不是么?