【问题标题】:Best practice on multiple interface barrel多接口桶的最佳实践
【发布时间】:2017-06-28 14:29:54
【问题描述】:

我正在尝试创建一个库,其中包含从服务器 API 使用/传输的所有数据模型。模型数量非常大(几乎每个 API 请求一个新的)。

典型的桶式解决方案需要一个 index.ts 文件,将所有接口一一导出。然而,这个出口列表是否可能是动态的,例如基于文件夹?

【问题讨论】:

    标签: javascript typescript interface model


    【解决方案1】:

    如果有帮助,您最好立即导出文件。

    export * from './somemodule';
    

    您可以在 MDN 文章here 中查看可能的导出方式。

    【讨论】:

    • 这对图书馆的消费者没有帮助,因为它创建了几十个导入。
    • 它将进入您的索引定义文件。这样消费者库只需要从那里导入东西。它确实并不完美,但它几乎是你所能得到的一切......
    猜你喜欢
    • 2016-07-17
    • 2019-04-08
    • 2013-02-16
    • 1970-01-01
    • 2017-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多