Vue代码分割懒加载的实现方法
什么是懒加载懒加载也叫延迟加载,即在需要的时候进行加载,随用随载。 为什么需要懒加载在单页应用中,如果没有应用懒加载,运用webpack打包后的文件将会异常的大,造成进入首页时,需要加载的内容过多,延时过长,不利于用户体验,而运用懒加载则可以将页面进行划分,需要的时候加载页面,可以有效的分担首页所承担的加载压力,减少首页加载用时 如何与webpack配合实现组件懒加载1、在webpack配置文件中的output路径配置chunkFilename属性chunkFilename路径将会作为组件懒加载的路径 2、配合webpack支持的异步加载方法
引言而在webpack > 2的时代,vue做代码分割懒加载更加的easy,不需要loader,不需要require.ensure。 import解决一切。 分割层级Vue代码分割懒加载包含如下几个层级: 1、 组件层级分割懒加载 2、 router路由层级 3、 Vuex 模块 组件层级代码分割 import('./AsyncComponent'))
//局部注册组件 // 如果不是default导出的模块 路由层级代码分割 import('./AsyncComponent')
new VueRouter({ Vuex 模块代码分割,vuex中有动态注册模块方法,同时也是加上import import('./store/test').then(testModule => {
store.registerModule('test',testModule) }) 总结在一般项目中,我们按照router和components层面分割(或者只使用router分割)就足够了。大型项目可能三者都会用到,但用法都很简单,不是么? 好了,以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对编程之家的支持。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |