【问题标题】:Conditional Import and Export in Javascript [duplicate]Javascript中的条件导入和导出[重复]
【发布时间】:2019-01-20 02:48:12
【问题描述】:

我想根据某些条件从不同的文件中导入两个对象,并以不同的名称导出导入的对象:

if(condition1)
    import {obj3, obj4} from './file1';
else
    import {obj5, obj6} from './file2';

export {obj1, obj2}

【问题讨论】:

  • 你可以试试这个工厂模式。
  • 关于重命名,可以使用as语法

标签: javascript import ecmascript-6


【解决方案1】:

您可以有一个中间导入器/导出器,它根据条件重新导出给定的导入,如下所示:

//exportSelector.js;
import {obj1, obj2}
let exportedObj = condition1 ? obj1 : obj2;
export exportedObj;

//import.js
import exportedObj;

【讨论】:

    猜你喜欢
    • 2020-07-05
    • 2018-03-03
    • 2016-06-24
    • 2021-03-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多