摘要: lerna 学习 lerna all in one的code manage。将系统中的所有代码都放在一个项目中。 lerna是一种管理工具,针对使用git和npm的多软件包代码仓库的工作流进行优化 首先lerna是对多软件包进行管理 可以对git和npm的流程进行优化 所以所有的命令就分成了三种le 阅读全文
posted @ 2021-08-02 15:49 东方胡 阅读(286) 评论(0) 推荐(0)
摘要: 学习如何创建一个脚手架 带着目标去学习 创建一个脚手架 脚手架可以用于项目的创建,运行时模版的插入和模版完成后的上传 commander.js // TODO 介绍 如何开始一个commander 阅读全文
posted @ 2021-07-29 21:40 东方胡 阅读(144) 评论(0) 推荐(0)
摘要: 文档 建立文档体系 站点工具 语雀 搭建工具 vue-press 文档体系不是搭建完成就结束了的。后续还需要我们的一起去维护。 我们需要落文档的类型有 每个仓库的项目介绍 代码注释(代码注释本身就是可以算成是一个文档) 技术文档 业务文档 每一个落地的文档都需要团队中的所有人达成一致的认识。在后续的 阅读全文
posted @ 2021-07-29 21:30 东方胡 阅读(97) 评论(0) 推荐(0)
摘要: Why Composition api? 普通的options式的组件在一开始维护的时候都是简单并且干净的。但是当我们维护了一段时间以后会发现,我们的维护变得困难起来,由于option的问题,会导致我们的数据内容会有很多的副作用(watch,computed)和耦合(methods)。如果我们选择使 阅读全文
posted @ 2021-07-20 16:29 东方胡 阅读(316) 评论(0) 推荐(0)
摘要: 当浏览器或者node拿到一段javascript代码的时候,会把代码拿给javascript引擎并且要求它去执行。 所以我我们可以知道,执行js的分成两种内容: 宿主发起的任务 引擎发起的任务 我们把由宿主发起的任务称作为宏任务(Macro Task) 把由引擎发起的任务称作为微任务(Micro T 阅读全文
posted @ 2021-07-05 22:06 东方胡 阅读(100) 评论(0) 推荐(0)
摘要: 相比于普通的函数,js的函数的主要复杂性来自于函数中携带的信息,也就是执行上下文 由于ES规范的变化,执行上下文的定义也在发生变化,例如ES3,ES5和ES8中的执行上下文就有翻天覆地的变化 我们这里主要讲ES5规范中的执行上下文 ES5中的执行上下文分为this绑定(this bind),词法环境 阅读全文
posted @ 2021-07-02 22:22 东方胡 阅读(84) 评论(0) 推荐(0)