小智 12
我建议一个包含多个包的仓库从一开始就是一个坏主意,原因有几个.您应该将包视为自己的实体:独立构建,测试和部署.所有这一切,每个包都应该存在于自己的回购中.
话虽这么说,我完全明白能够做npm install <package-group>一个"公共"包的好处,让它一次性抓住你需要的所有包.我建议看看grunt-contrib模型来完成这个.简而言之,他们有一堆grunt-contrib-packages(例如grunt-contrib-coffee),每个人都住在自己的存储库中.然后,他们创建一个单独的存储库,用于定义父"grunt-contrib"包.所有这个父包都指定了对所有子包的依赖关系.这允许你做npm install grunt-contrib-coffee(例如)并获得grunt-contrib-coffee包; 或者你可以npm install grunt-contrib一次性完成整个套件.
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
4225 次 |
| 最近记录: |