【问题标题】:Import default with alias使用别名导入默认值
【发布时间】:2019-03-16 09:56:12
【问题描述】:

我想使用 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;

但我知道,如果您导出默认值,则不能使用 {} 语法。问题是要使用 import as 您需要 {}

有什么想法吗?

【问题讨论】:

    标签: javascript reactjs refluxjs


    【解决方案1】:

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

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

    这是

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

    【讨论】:

    • 最棒的!我是白痴,谢谢你的解释! :)
    • 很高兴能帮上忙
    猜你喜欢
    • 2019-09-07
    • 2020-10-14
    • 2017-01-09
    • 2020-09-03
    • 2022-01-18
    • 1970-01-01
    • 1970-01-01
    • 2022-06-25
    • 2016-07-10
    相关资源
    最近更新 更多