【问题标题】:tips on creating a component library for angular/react components为 Angular/React 组件创建组件库的技巧
【发布时间】:2017-12-04 19:43:57
【问题描述】:

我正在尝试领导一个潜在的工作项目,该项目需要我们公司在我们的项目中使用组件,以便我们的产品对我们的品牌具有通用的外观/功能。主要的警告是我如何管理它,使库中组件的更新/更改自动应用于所有使用它们的项目?任何有关这方面的基本提示将不胜感激。

【问题讨论】:

  • 让你的组件库像其他所有东西一样成为一个包,所有使用它的项目都负责更新该依赖项。您不想要“自动”共享。相信我。
  • 感谢您提供的信息,非常感谢。

标签: angular reactjs npm shared-libraries


【解决方案1】:

自动是一个强词。创建共享组件库的最佳方法是使用 NPM,甚至在您的公司设置私有 NPM 存储库。然后,您库的任何使用者都可以像任何其他依赖项一样 npm install 并随时更新

【讨论】:

  • 您的权利。自动我只是意味着不必去手动创建每个组件中的更改。从答案来看,这将像我希望的那样直截了当。非常感谢。
  • 只是一个想法,但在技术上是否可以将所有组件托管在共享服务器上并导入它们?我个人从未尝试从我自己的应用程序文件夹之外导入,所以老实说这只是一个问题,而且可能是不好的做法。
  • @Brandon Miller - 我很想听听对此的一些回应。这对我来说完全不是一个选择。因为我的公司对事情非常严格,我不必问就知道它在 BitBucket 中。但我喜欢听到一些开箱即用的场景......
  • 通过 lerna 使用 monorepo 概念
猜你喜欢
  • 2011-09-26
  • 1970-01-01
  • 1970-01-01
  • 2015-07-06
  • 1970-01-01
  • 2019-05-21
  • 1970-01-01
  • 2016-01-26
  • 1970-01-01
相关资源
最近更新 更多