Vue动态加载组件的四种方式

动态加载组件的四种方式:

1、使用import导入组件,可以获取到组件

var name = 'system';
var myComponent =() => import('../components/' + name + '.vue');
var route={
    name:name,
    component:myComponent
}

2、使用import导入组件,直接将组件赋值给componet

var name = 'system';
var route={
    name:name,
    component :() => import('../components/' + name + '.vue');
}

3、使用require 导入组件,可以获取到组件

var name = 'system';
var myComponent = resolve => require.ensure([], () => resolve(require('../components/' + name + '.vue')));
var route={
    name:name,
    component:myComponent
}

4、使用require 导入组件,直接将组件赋值给componet

var name = 'system';
var route={
    name:name,
    component(resolve) {
        require(['../components/' + name + '.vue'], resolve)
    }
}
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,628评论 19 139
  • ¥开启¥ 【iAPP实现进入界面执行逐一显】 〖2017-08-25 15:22:14〗 《//首先开一个线程,因...
    小菜c阅读 7,358评论 0 17
  • 今天晨读分享的是《 解决冲突的关键技巧:如何增加你的有效社交》,文中提炼了 三部分精华内容,分别是承认、区分和解决...
    鮸鱼阅读 245评论 3 0
  • 凌晨十二点,接到朋友的哭诉,内容大概就是,自己有多么多么努力,却得不到赏识、得不到回报云云,然后扯到工作上的“傻逼...
    凤歌儿阅读 1,013评论 0 5
  • “上善若水” “积善成德”……我一直告诉自己,要做个善良的人。 世间纵然险恶,但不妨碍你行善。会听到社会黑暗面...
    姽婳LGM阅读 347评论 0 0

友情链接更多精彩内容