我可以在es6模块中更改导出的名称吗?

杰克·艾伦

我正在使用es6,因此没有类装饰器。如果我有类装饰器,我会这样做:

@b
export class A {}

这意味着b(A)将被导出为A

但是我没有装饰器,所以我必须做这样的事情:

class A {}
export const C = b(A)

但是现在我的模块将b(A)导出为C,但是我希望将其导出为A。

我要导出该作品时,是否可以更改名称?

对数神话

您可以使用export { ... }语法选择其他名称

class A {}
const C = b(A)
export {C as A};

您也可以潜在地做

export const A = b(class A { });

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我可以在ES6中使用JSNice吗?

来自分类Dev

是否在TS 1.7中重新导出ES6模块?

来自分类Dev

ES6模块导出默认语法

来自分类Dev

生成es6模块导出

来自分类常见问题

ES6 + JavaScript模块导出选项

来自分类Dev

NodeJS ES6:类模块导出

来自分类Dev

es6 TS模块导入了类似AMD的模块:我们可以避免错误TS2306文件“ ...”不是模块吗?

来自分类Dev

ES6模块的名称空间

来自分类Dev

Javascript ES6模块名称解析

来自分类Dev

我可以在WordPress中更改主题名称吗?

来自分类Dev

我可以在同一React代码库中同时使用ES6和ES5吗?

来自分类Dev

ES6 中的导入/导出

来自分类Dev

尝试将类导出为模块ES6 babel

来自分类Dev

ES6模块:重新导出为对象

来自分类Dev

使用ES6模块导出/导入单类方法?

来自分类Dev

将IIFE格式的功能导出到ES6模块

来自分类Dev

Node.js导出的行为与ES6模块不同

来自分类Dev

我可以在带有ES6(V8)的库中的Google Apps脚本中使用定义的类吗?

来自分类Dev

在Ansible中,我可以为模块使用变量而不是使用模块名称吗?

来自分类Dev

我需要将IIFE与ES6模块一起使用吗?

来自分类Dev

我可以更改 Selenium ChromeDriver 名称吗?

来自分类Dev

我可以在bash中“导出”功能吗?

来自分类Dev

从ES6中的模块调用函数

来自分类Dev

在带有多个文件的ES6模块中创建名称空间。馊主意?

来自分类Dev

为什么我不能在ES6中导出名为“导入”的函数

来自分类Dev

为什么我不能在ES6中导出名为“导入”的函数

来自分类Dev

您可以更改ES6类定义以附加新的实例方法吗?

来自分类Dev

ES6模块:为什么“子”模块无法识别以前导出的模块?

来自分类Dev

我们可以在JDOM中更改XML名称空间变量名称吗?

Related 相关文章

热门标签

归档