包管理

更新日期: 2015-12-12 阅读次数: 5798 分类: 工具

为何要进行包管理

最近(公元2015年11月27日), 前端社区火爆。

node, react 等发展速度超乎想象,除了社区基因外,我总觉得这要归功于前端更先进的包管理模式。

GitHub 彻底改变了社区生态,把独立的功能拆分成一个独立的包在 GitHub 上进行维护,这种模式非常棒。例如,你下载一个 node 项目,例如 GitBook 的开源代码,你会发现,依赖了无数的三方库,每一个功能都被拆分成了独立的库,想增加一个功能,只需要添加一个包依赖即可。

再看 GoLang,也是同样的机制,代码中可以直接引入 GitHub 的三方依赖,大大提高了生产效率。

这种模式,促使代码的耦合度更低,模块代码更加健壮。对个人开放者来说,也节省了大量从其他项目 copy 代码的苦恼。

所以,我决定把自己的历史代码,能拆分出来的都拆分出来,提交到社区进行独立的包维护。

起名问题

建议拆包之前,先搜索一下是否已经存在相同名字的包,免得搞完之后还要改名字。

我目前都是在包前面加上 yt 前缀,代表烟台。

关于作者 🌱

我是来自山东烟台的一名开发者,有敢兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式