es6 模块系统怎么对import的模块重命名?

es6 模块系统怎么对import的模块重命名?

想分别导入iview和ant-design-vue这两个组件库的DatePicker组件,但是组件库默认的组件名字都叫DatePicker,通过Vue.use(DatePicker)按需加载组件的时候会提示有重复的DatePicker组件

请问es6的模块系统在通过import导入的时候怎么可是实现像es6解构赋值对解构的对象重命名的操作?例如 const {name:nickName,age} = {name:'pis',age:18}; console.log(nickName) // pis

相关代码

import {DatePicker} from 'iview'
import {DatePicker} from 'ant-design-vue'
Vue.use(DatePicker)

你期待的结果是什么?实际看到的错误信息又是什么?

    import {DatePicker:iDatePicker} from 'iview' // 希望可以像这个对iview的组件进行重命名导入
    import {DatePicker} from 'ant-design-vue'
    Vue.use(DatePicker:iDatePicker)
    Vue.use(DatePicker)

阅读 19.8k
2 个回答
import {DatePicker as iDatePicker} from 'iview'
import { DatePicker as iDatePicker } from 'iview'
import { DatePicker } from 'ant-design-vue'
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏