【问题标题】:export * as bar VS export { default as bar }export * as bar VS export { 默认为 bar }
【发布时间】:2021-04-10 19:17:51
【问题描述】:

两者有什么区别

export * as bar from 'foo'

export { default as bar } from 'foo'

在我的特殊情况下,我尝试了以下两种方法,它们都有效,想知道它们之间的潜在差异。

// echarts v5.0.0
export * as ECharts from 'echarts/lib/echarts.js'
export { default as ECharts } from 'echarts/lib/echarts.js'

babel.config.js

module.exports = {
  // "@vue/cli-plugin-babel": "~4.5.0",
  presets: ['@vue/cli-plugin-babel/preset'],
}

【问题讨论】:

标签: javascript


【解决方案1】:

这一项从foo 导出所有命名导出和默认导出bar

export * as bar from 'foo'

这个只从foo导出默认导出bar

export { default as bar } from 'foo'

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-20
    • 2017-12-04
    • 1970-01-01
    • 2020-03-27
    • 2017-01-09
    • 2022-12-02
    相关资源
    最近更新 更多