使用import和require动态请求vue组件需求需要在js中动态加载vue组件,组件名由后端提供,组件存放在前端代码实现ES5require//url代表组件名this.componenetName=require('../component-list/basic/'+url).defaultES6导入方法this.componenetName=require(url)import('../component-list/basic/'+url).then((res)=>{this.componenetName=res.default})总结当请求一个公共组件时,请求的组件将被默认存储。如果请求的是element-plus等第三方框架,会返回一个对象集合,返回所有组件,如下图:如果想获取更多前端知识,可以关注博主~
