我正在建立框架以在reactjs中构建一套应用程序。他们都将与后端的API套件进行通信。我想构建一个通用的JavaScript库“项目”,在其中放置可以被所有应用程序使用的代码。例如:
lib
|--api (JS service classes to communicate with API backend)
|--ui
|--components (common shared react components)
.. etc ..
我希望能够启动一个新应用,并包含部分lib-例如/ lib / api/。
我将使用后端代码(不是JavaScript)进行类似的设置。
构造此文件的最佳方法是什么,以便将lib轻松包含在其他项目中?我们正在使用git进行源代码控制,但并不十分了解。这些应该是git子模块吗?还是应该查看某种私有的npm存储库?
答案 0 :(得分:1)
您可以:
npm add
通过add dependencies from git 通常,许多公司倾向于使用packages scoped with a @companyname/
namespace。那就是我的建议。无论是公开还是私有都取决于您。
我认为git子模块不是您想要的。与正常的npm / yarn依赖关系相比,管理起来更麻烦。