用100行代码,完成自己的前端构建工具!

2019-05-23
阅读 11 分钟
6.9k
ES2017+,你不再需要纠结于复杂的构建工具技术选型。 也不再需要gulp,grunt,yeoman,metalsmith,fis3。 以上的这些构建工具,可以脑海中永远划掉。 100行代码,你将透视构建工具的本质。 100行代码,你将拥有一个现代化、规范、测试驱动、高延展性的前端构建工具。 在阅读前,给大家一个小悬念: 什么是链式操作、中间件...

10秒钟构建你自己的”造轮子”工厂! 2019年github/npm工程化协作开发栈最佳实践

2019-05-13
阅读 14 分钟
8.7k
发起一个github/npm工程协作项目,门槛太高了!! 最基础的问题,你都要花很久去研究: 如何在项目中全线使用es2017代码? 答案是babel 如何统一所有协作者的代码风格? 答案是eslint + prettier 如何测试驱动开发,让项目更健壮? 答案是jest 如何持续化集成,方便更多协作者参与项目? 答案是circleci 这四样工具的配...

详解三次握手和四次挥手:遇到心动的女孩时,如何去把握?

2019-05-01
阅读 5 分钟
5.4k
他在咖啡厅与朋友闲谈,遇到了一个让时间彷佛静止的女孩。他描述,那一刻,他的心彻底被抓住了,脑中轰然,眼睛无法再从她身上移开。 而女孩,也时不时向她望来,那是一双如秋水般清澈的明眸。

正确理解Vuex: 懂人生,就懂了Vuex

2019-04-07
阅读 5 分钟
8.2k
Veux的哲学,实质上是人生的哲学。 看一看这张图。 释义: 魂: 你的灵魂,你的心中所想。 形: 你的身体,你的外在形态。 人间: 你的所作所为,所见所闻。 想一想,人活着不就是如此吗? 你的灵魂,控制着你的身体。 你的身体,与世界进行互动,改变并影响着人间。 人间所发生的一切,又时时刻刻塑造着你的灵魂。 闭上...

Chrome插件开发入门:如何实现一键上班赖皮

2018-12-15
阅读 16 分钟
6.1k
很多人介绍过Chrome插件,但必须要说,插件开发就是摆弄一个小玩具,第一要素是实用,其次是好玩。 单纯罗列各种功能是非常无趣的。 所以把一篇旧文拿出来与大家分享。

顶级测试框架Jest指南:跑通一个完美的程序,就是教出一群像样的学生

2018-09-14
阅读 8 分钟
9.3k
facebook三大项目:yarn jest metro,有横扫宇宙之势。 而jest项目的宗旨为:减少测试一个项目所花费的时间成本和认知成本。 ——其实,它在让你当一个好老师。jest文档非常简略、难以阅读, 因此才有了这篇文章。 jest是vue、react和vue-cli技术栈的重要一环,也是当前最值得掌握的测试框架,对此你需要达到很熟悉的程度...

AST抽象语法树——最基础的javascript重点知识,99%的人根本不了解

2018-09-01
阅读 11 分钟
170.6k
抽象语法树(AST),是一个非常基础而重要的知识点,但国内的文档却几乎一片空白。本文将带大家从底层了解AST,并且通过发布一个小型前端工具,来带大家了解AST的强大功能