javascript - 在私有(private)项目之间共享前端组件

标签 javascript git npm bower frontend

在我工作的组织中,我们有几个构建不同但共享相似自定义构建前端组件的 Web 和移动项目。目前我们遵循的结构是将 Web 和移动项目的代码存储在同一个存储库中,例如:

/root
--/web
--/mobile
--/shared_components

但是,这似乎不是一个可以适当缩放的模型。这两个项目都必须单独管理。

我考虑将共享组件创建为 Bower 组件,并在两个存储库中添加必要的 bower.json 文件,但这些组件是私有(private)的。我也考虑过使用 git subtree 特性,但我更喜欢不那么复杂的东西(特别是因为大多数团队成员刚刚习惯了 git)。我也想到了节点模块,但 Bower 仍然存在同样的问题。

希望有任何其他建议。谢谢。

最佳答案

看看Google Repo .这是一个构建在 git 之上的工具,谷歌使用它来使他们的 Android 存储库更易于管理。它是开源的,因此您可以将其用于您自己的项目。

关于javascript - 在私有(private)项目之间共享前端组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33144330/

相关文章:

node.js - 如何解决构建 Angular 应用程序时发生的此错误?

javascript - 如何在更新 d3.js 图表之前彻底删除数据?

带有 ASP.NET AJAX pageLoad() 函数的 Javascript 计时器

git - 根据远程克隆 URL 为 Git 配置使用不同的 user.email 和 user.name

git - 这个文件是 stash 的 - github 错误

npm - 从 gitlab-ci 在私有(private) gitlab 项目上运行 npm install

javascript - 在 JavaScript 中迭代所有复选框

javascript - Facebook 点赞按钮

windows - 权限被拒绝尝试设置全局git配置

node.js - create-react-app,安装错误 ("command not found")