摘要: 脚手架工具之自定义自定义 Generator 基于 Yeoman 搭建自己的脚手架 创建 Generator 模块 Generator 本质上就是一个 NPM 模块 Generator 基本结构 多个 Sub-Generator 命名要求 必须以 generator- 开头,如 generator- 阅读全文
posted @ 2022-07-01 17:49 小小紫苏 阅读(82) 评论(0) 推荐(0)
摘要: 脚手架工具 脚手架工具概要 脚手架的本质作用 创建项目基础解构,提供项目规范和约定 项目的组织结构 相同的开发范式 相同的模块依赖 相同的工具配置 相同的基础代码 常用的脚手架工具 为特定类型服务脚手架工具 根据信息创建对应的项目基础解构,但一般只适用于自身所服务的框架的项目 React 项目 => 阅读全文
posted @ 2022-07-01 16:00 小小紫苏 阅读(146) 评论(0) 推荐(0)
摘要: 关于 this 总结 关于 this 的总结: 沿着作用域向上找最近的一个 function(不是箭头函数),看这个 function 最终是怎样执行的; this 的指向取决于所属 function 的调用方式,而不是定义; function 调用一般分为以下几种情况: 作为函数调用,即:foo( 阅读全文
posted @ 2022-06-30 13:55 小小紫苏 阅读(25) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之 catch 方法实现 场景 const MyPromise = require('./myPromise') function p1() { return new MyPromise((resolve, reject) => { setTimeout(() => { r 阅读全文
posted @ 2022-06-27 15:51 小小紫苏 阅读(107) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之 Promise.finally 方法的实现 场景 const MyPromise = require('./myPromise') function p1() { return new MyPromise((resolve, reject) => { setTimeou 阅读全文
posted @ 2022-06-27 14:03 小小紫苏 阅读(502) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之 Promise.resolve 方法的实现 场景 const MyPromise = require('./myPromise') function p1() { return new MyPromise((resolve, reject) => { setTimeou 阅读全文
posted @ 2022-06-27 11:32 小小紫苏 阅读(172) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之 Promise.all 方法的实现 需求 const MyPromise = require('./myPromise') function p1() { return new MyPromise((resolve, reject) => { setTimeout(() 阅读全文
posted @ 2022-06-27 10:47 小小紫苏 阅读(276) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之将 then 方法的参数变成可选参数 需求分析 const promise = new Promise((resolve, reject) => { resolve('成功') }) promise .then() // .then(value => value) .th 阅读全文
posted @ 2022-06-27 10:21 小小紫苏 阅读(49) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之捕获错误及 then 链式调用其他状态代码补充 代码实现 关键代码 constructor(exectuor) { // 捕获执行器中的错误 try { exectuor(this.resolve, this.reject) } catch (e) { this.reje 阅读全文
posted @ 2022-06-26 19:12 小小紫苏 阅读(56) 评论(0) 推荐(0)
摘要: 手写 Promise 源码之禁止循环调用 场景 演示错误的 promise 循环调用 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content=" 阅读全文
posted @ 2022-06-26 18:00 小小紫苏 阅读(71) 评论(0) 推荐(0)