为何要进行包管理
最近(公元2015年11月27日), 前端社区火爆。
node, react 等发展速度超乎想象,除了社区基因外,我总觉得这要归功于前端更先进的包管理模式。
GitHub 彻底改变了社区生态,把独立的功能拆分成一个独立的包在 GitHub 上进行维护,这种模式非常棒。例如,你下载一个 node 项目,例如 GitBook 的开源代码,你会发现,依赖了无数的三方库,每一个功能都被拆分成了独立的库,想增加一个功能,只需要添加一个包依赖即可。
再看 GoLang,也是同样的机制,代码中可以直接引入 GitHub 的三方依赖,大大提高了生产效率。
这种模式,促使代码的耦合度更低,模块代码更加健壮。对个人开放者来说,也节省了大量从其他项目 copy 代码的苦恼。
所以,我决定把自己的历史代码,能拆分出来的都拆分出来,提交到社区进行独立的包维护。
起名问题
建议拆包之前,先搜索一下是否已经存在相同名字的包,免得搞完之后还要改名字。
我目前都是在包前面加上 yt 前缀,代表烟台。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式