【发布时间】:2020-06-09 20:15:57
【问题描述】:
我有以下代码:export { default } from 'app'; 并且我无法确定 default 关键字是否意味着导出正在定义默认导出,或者 app 有一个名为 default 的导出正在被解构,然后export 正在导出一个名为 default 的对象?基本上我对这条线很困惑,希望能得到一些解释。
【问题讨论】:
-
您不能使用默认值,因为默认值是 js 中的规范。请看这里的例子developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/…
-
"导出定义了一个默认导出,或者该应用程序有一个名为 default 的导出" - 这是同一回事。不,它不是一个对象,这里没有解构。它是
export { default as default } from 'app';的缩写。 -
@HalilÇakar 你可以在那个地方使用
default。 -
据我所知你不能真正使用默认作为名称
-
@HalilÇakar 您可以随意命名您的导出。使用名称
default导出甚至还有额外的语法糖。
标签: javascript ecmascript-6 es6-modules