使用别名导入默认值

Import default with alias

我想使用语法 import XXX as A from YYY 导入带有 aliasdefault exported 商店。

我知道它适用于此设置:

class XXX extends Reflux.Store{...}
export XXX;

//In another class you import:
import {XXX as ABC} from YYY;

效果很好,但是使用 export default 的语法不再有效。

export default class XXX extends Reflux.Store{...}

//In another class you import:
import {XXX as ABC} from YYY;

但我知道,如果您 export default 就不能使用 {} 语法。问题是要使用 import as 你需要 {}.

有什么想法吗?

您需要做的就是使用您想要使用的名称导入它。不需要使用默认导出模块的名称,您可以使用任何名称来导入它

import ABC from 'YYY'; // syntax for default import

这是

的缩写
import  { default as ABC } from 'YYY'