gpt4 book ai didi

ecmascript-6 - 为什么我不能使用 BabelJS 导入默认导出为 "import ... as"

转载 作者:行者123 更新时间:2023-11-28 06:43:59 25 4
gpt4 key购买 nike

在 BabelJS 5.6.4 版本中,我似乎无法“导入...作为”。以下是我正在尝试做的事情的示例:

在文件“test.js”中:

export default class Test {};

在文件“test2.js”中(在同一目录中):

import Test as Test2 from './test';

我也尝试过这样做:

import {Test as Test2} from './test';

尽管这里没有提到这一点: http://babeljs.io/docs/learn-es2015/#modules

这里仅在非默认语法中使用括号: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

有人成功完成此操作吗?

编辑:这绝对是因为 default 关键字。因此,在这种情况下,问题就变成了,是否有人有任何指向文档的链接,表明我不应该能够为默认导入添加别名? ECMA 或 Babel。

最佳答案

您可以通过以下任一方式导入默认导出

import Test2 from './test';

import {default as Test2} from './test';

默认导出没有 Test 作为您需要别名的名称 - 您只需在所需的名称下导入默认值即可。

到目前为止我找到的最好的文档是文章 ECMAScript 6 modules: the final syntax在 Axel Rauschmayers 博客中。

关于ecmascript-6 - 为什么我不能使用 BabelJS 导入默认导出为 "import ... as",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33550963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com