【发布时间】: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'],
}
【问题讨论】:
-
他们是absolutely not the same。他们可能根据
foo导出的内容(或者进一步,您的转译器或模块加载器对其进行的处理)具有相同的结果 - 请同时发布。 -
@marzelin 有帮助,但没有涵盖
export * as语法。
标签: javascript