Fork me on GitHub

随笔分类 -  开发工具

摘要:最近Github 10周年在朋友圈里沸沸扬扬刷屏,小编在工作中却惊讶的发现不少同事对版本号中的beta和rc没有概念,使用 npm install package@next 时,也不清楚next代表的含义。于是,决定写一篇文章科普一下由 Github 起草的Semver(语义化版本)的相关知识。 实 阅读全文
posted @ 2018-04-18 13:10 cpselvis 阅读(496) 评论(0) 推荐(0) 编辑
摘要:本篇文章主要介绍 "腾讯IVWEB团队" 从0到1在工程化的思考和实践。 "feflow" 的全称是Front end flow(前端工作流),致力于提升研发效率和规范的工程化解决方案。愿景是通过feflow,可以使项目创建、开发、构建、规范检查到最终项目上线的整个过程更加自动化和标准化。 要解决的 阅读全文
posted @ 2018-02-24 17:51 cpselvis 阅读(811) 评论(0) 推荐(0) 编辑
摘要:Webpack从2015年9月第一个版本横空初始至今已逾2载。它的出现,颠覆了一大批主流构建如Ant、Grunt和Gulp等等。腾讯NOW直播 "IVWEB团队" 之前一直采用Fis构建,本篇文章主要介绍从Fis迁移到webpack遇到的问题和背后的黑科技,内容包括inline resource、多 阅读全文
posted @ 2017-11-19 14:08 cpselvis 阅读(1338) 评论(0) 推荐(1) 编辑
摘要:"ESLint" 于2013年6月份推出,至今4个年头,最新版本v4.8.0。它是目前主流的用于Javascript和JSX代码规范检查的利器,很多大公司比如 "Airbnb" 和 "Google" 均有一套自己的Javascript编码规范,而规范的实施背后离不开ESLint的支持。比如大名顶顶的 阅读全文
posted @ 2017-10-11 10:50 cpselvis 阅读(2964) 评论(0) 推荐(3) 编辑
摘要:背景: 随着开发团队规模不断发展壮大,在人员增加的同时也带来了协作成本的增加,业务项目越来越多,类型也各不相同。常见的类型有组件类、活动类、基于React+redux的业务项目、RN项目、Node.js项目等等。如果想要对每个项目进行一些规范的约束比如Git提交规范、Javascript规范简直难于 阅读全文
posted @ 2017-09-26 00:09 cpselvis 阅读(1064) 评论(3) 推荐(2) 编辑
摘要:开发CLI工具过程中,为了便于扩展,将CLI的实现分为基础功能和扩展功能。基础功能包括init、build、lint、publish等伴随工程从初始化到最终发布到生产环境,也即为CLI 的core。扩展功能包括规范检测、代码生成、图片上传等和多个平台集成的开发配套服务设施。本篇文章将会叙述如何优雅的 阅读全文
posted @ 2017-08-08 11:50 cpselvis 阅读(962) 评论(1) 推荐(1) 编辑
摘要:导语:通常而言,Node.js的应用场景有前后端分离、海量web页面渲染服务、命令行工具和桌面端应用等等。本篇文章选取CLI(Command Line Tools)子领域,来谈谈Node.js编写CLI的实践,让CLI切实解决实际工程问题。 Why Node.js? 常用的用来编写CLI的语言有 p 阅读全文
posted @ 2017-05-14 16:26 cpselvis 阅读(1462) 评论(0) 推荐(2) 编辑
摘要:前言 随着开发团队不断发展壮大,在人员增加的同时也带来了协作成本的增加;业务项目越来越多,类型也各不相同。常见的类型有基础组件、业务组件、基于React的业务项目、基于Vue的业务项目等等。如果想要对每个项目进行一些规范上的约束比如Git提交规范、Javascript规范简直难于登天。所有的这些,只 阅读全文
posted @ 2017-03-27 23:25 cpselvis 阅读(2715) 评论(2) 推荐(2) 编辑
摘要:目的 统一团队Git commit日志标准,便于后续代码review,版本发布以及日志自动化生成等等。 统一团队的Git工作流,包括分支使用、tag规范、issue等 Git commit日志参考案例 "angular" "commit message test project" "babel pl 阅读全文
posted @ 2017-03-04 15:33 cpselvis 阅读(5580) 评论(0) 推荐(0) 编辑
摘要:导语:任何软件项目都是一个协作项目,它至少需要2个开发人员参与,当原始的开发人员将项目开发几个星期或者几个月之后,项目步入正规。不过他们或者后续的开发人员仍然需要经常提交一些代码去修复bug或者实现新的feature。我们经常有这种感受:当一个项目时间过了很久之后,我们对于项目里面的文件和函数功能渐 阅读全文
posted @ 2017-02-21 14:09 cpselvis 阅读(3373) 评论(4) 推荐(4) 编辑