代码之家  ›  专栏  ›  技术社区  ›  Josh M.

从单个目录导出多个NPM包

  •  0
  • Josh M.  · 技术社区  · 4 年前

    假设一个Node应用程序是一个“微型UI”。所以它有自己的UI组件,可能是一些Redux的东西,一些类来进行API调用,等等。

    我需要导出此回购的一部分,以便在其他微型UI中消费:

    • API类应导出为 my-project-api NPM包。
    • UI东西(React路由器、Redux东西、UI组件、API类等)应该导出为 my-project-ui NPM包。

    在其他需要此repo中的API类(但不需要UI组件)的micro-UI中,我将安装 我的项目api 通过NPM。

    在“主UI”项目中,它收集了所有的微UI并从中构建了一个SPA,我将安装 我的项目ui 通过NPM。


    所以,我的 package.json 需要支持发布多个包(例如 name 字段需要灵活)。在不将API源与非API源分离的情况下,如何实现这一点?

    我认为答案很可能是将API组件/UI组件拆分为同一回购中各自的包。但我想知道是否还有其他办法。

    0 回复  |  直到 4 年前
    推荐文章