Vue 组件的异步加载
首先要区分两个概念,动态加载 和 异步加载。
动态加载即 通过 <componenet :is="activeComponent"></component>
的方式,动态切换渲染的组件。
异步加载即 通过 Vue/ES6/Webpack提供的语法,按需加载组件(表现为单个的 js),异步加载具体有三种方式:
Vue 的异步组件加载
{
...
component: resolve => require(['../components/PromiseDemo'], resolve)
...
}
ES6 的 import
{
...
component: () => import(/* webpackChunkName: 'ImportFuncDemo' */ '../components/ImportFuncDemo2')
...
}
Webpack 提供的 require.ensure
{ ... component: r => require.ensure([], () => r(require('../components/PromiseDemo')), 'demo') ... }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: Vue 组件传值研究
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论