如何为不同项目使用的通用库创建单个 npm 包?

问题描述 投票:0回答:1

有几个项目使用相同的 React 生态系统库(react、react-dom、react-router、react-redux 等)。目前,每个项目都单独维护这些库的版本。我想创建一个 npm 包(例如:'ly-react'),它将包含所有这些不同的库作为依赖项。然后在每个项目中我只需安装

ly-react
并调用其他库就会自动包含在内,我可以正常使用它们。

我的问题是:

  1. 如何实际做到这一点?
  2. 如果
    ly-react
    有 5 个库,而项目仅使用 3 个库,那么所有 5 个库是否都包含在生产版本中,还是仅包含正在使用的库?我不知道这是如何工作的,如果有人可以向我解释它,我将不胜感激。谢谢。
reactjs npm frontend package.json
1个回答
0
投票

您可以创建一个 npm 帐户并将包发布到 npm 上。您可以根据您的用例将包设置为无作用域、有作用域或私有。 有关更多信息,您可以查看:https://docs.npmjs.com/packages-and-modules/contributing-packages-to-the-registry

© www.soinside.com 2019 - 2024. All rights reserved.