前端
文章平均质量分 91
kkkokra
这个作者很懒,什么都没留下…
展开
-
如何手动写一个命令行工具?
文章目录前言一、一个最简单的命令行工具二、命令行解析工具1.commander(1)option(2)version(3)command(4)argument2.co-prompt三、命令行美化提示依赖1.readline2.chalk3.figlet四、发布一个npm包1、执行get registry2、配置本地仓库3、执行`npm adduser`4、执行`npm publish`5、执行成功6、最后记得将本地仓库还原总结前言如何手动写一个命令行甚至说发布一个npm包,这涉及到所需要提供服务的接口原创 2021-03-15 12:58:06 · 811 阅读 · 0 评论 -
React框架原理
文章目录前言一、React设计思想1.原生JS2.实现和更新原理3.单项数据绑定4.模板的格式和转换5.关注运行时6.实例(1)创建更新阶段(2)任务调度截断(3)render阶段(4)commit阶段前言文章会围绕React及国内较为火爆的前端组件化开发框架进行从原理到性能的讨论。提示:以下是本篇文章正文内容,下面案例可供参考一、React设计思想1.原生JSReact相比于vue来说更接近原生JS,因为在react内部,jsx模板经babel转化后是一个对象,所有的操作都是基于这个对象和原创 2021-03-14 15:57:32 · 1565 阅读 · 0 评论 -
AST抽象语法树对构建JS编译器的启发
文章目录前言一、AST是什么?二、github一个AST生成器的案例1.主要流程2.tokenizer的实现3.parser的实现4.transformer的实现(1)traverser的实现(2)transformer的实现5.generator的实现三、通过一些工具转换成AST总结前言前些年的不计其数的插件诞生。我们归纳一下有:javascript转译、代码压缩、css预处理器、elint、pretiier,等。有很多js模块我们不会在生产环境用到,但是它们在我们的开发过程中充当着重要的角色。所有原创 2021-03-13 17:23:21 · 271 阅读 · 0 评论