【问题标题】:Deploy React components to many personal projects将 React 组件部署到许多个人项目中
【发布时间】:2017-05-21 04:52:51
【问题描述】:

我希望这是一个解决这个问题的合理论坛。

我有一个我开发的 React 组件库,我想在多个个人项目中使用它。当我更新/改进该库时,我希望它允许我在使用它的所有项目中进行更新。

我使用 Meteor 作为构建工具,当它正在使用的依赖项有可用更新时,它会提示我,所以我假设它是一个 NPM 模块或其他东西。它已签入 GitHub,我不介意它是否公开。

实现这一目标的最佳方法是什么?

【问题讨论】:

    标签: reactjs meteor npm


    【解决方案1】:

    我知道两种方法:

    1. 在 NPM 上发布您的模块
    2. 链接使用npm link

    对于第一个,除非您为私有模块支付 NPM 费用,否则您的模块将是公开的。

    第二个,使您的模块仅在本地可用(它用于开发目的,但它适合您的需求)。

    https://docs.npmjs.com/cli/link

    【讨论】:

      【解决方案2】:

      如果您在 GitHub 上发布了您的包,您可以通过链接到 tarball/master 来简单地创建依赖项。如果您的路径是https://github.com/my-nick/my-package,只需在项目的package.json 中添加您的依赖项即可:

      "my-package": "https://github.com/my-nick/my-package/tarball/master"
      

      如果你的包描述得很好(package.json 文件带有namemainversion 属性)它应该在meteor npm install 之后工作。

      当然它只适用于 Meteor 1.3 及更高版本,低版本不支持 npm。

      【讨论】:

        【解决方案3】:

        我个人还没有使用 is,但经常提到的用于此目的的工具是 https://lernajs.io/,例如由 create-react-app 使用。

        【讨论】:

          猜你喜欢
          • 2016-11-15
          • 1970-01-01
          • 1970-01-01
          • 2019-07-27
          • 1970-01-01
          • 2020-04-28
          • 1970-01-01
          • 2016-05-17
          • 1970-01-01
          相关资源
          最近更新 更多