映射类型 现有类型如下 一个常见的任务是将一个已知的类型每个属性都变为可选的,或者是想要某一类型的只读版本如下: TypeScript提供了从旧类型中创建新类型的一种方式 —...
映射类型 现有类型如下 一个常见的任务是将一个已知的类型每个属性都变为可选的,或者是想要某一类型的只读版本如下: TypeScript提供了从旧类型中创建新类型的一种方式 —...
此篇文章只简单梳理思路,不会源码逐行分析,看此文章前请熟悉qiankun和single-spa的使用最好 暴露出的API, 从index.ts文件可以看出下面暴露的API 1...
双飞翼布局 解决了圣杯布局宽度变窄后错乱的问题,增加了一个dom节点,没有了padding,增加了内部margin撑开 html css
代码解释如下 html css 效果如下 宽度变小BUG 怎么解决呢,看下一篇双飞翼布局,把middle包裹一个div就可以了 参考:https://blog.csdn.ne...
我们在开发node的cli工具的时候,往需要在执行文件第一行加入#! /usr/bin/env node这样一句话,这个到底什么意思,我们一点点拆开看看 #! 这个符号在Li...
大家都知道AMD,common.js ,ESModule的模块的异同,所以有时候需要声明为UMD的模式来兼容这几种模块的声明,下面就是示例代码 里面的JasonZeng就是需...
为什么要重构 重构改进软件的设计 设计欠佳的程序往往需要更多的代码,重构一个重要方向就是消除重复代码 软件变坏的途径: 一个有架构的软件 > 修改代码 > 没有理解架构设计...
interface VS type 大家使用 typescript 总会使用到 interface 和 type,官方规范 稍微说了下两者的区别 An interface c...
1. 预备知识 单个基本模版制作: VS自定义项目模版 多个工程模版制作:Creating project template using VSIX extension for...
使用一个AST库做babel插件转化步骤 打开网页https://astexplorer.net/, 可以选择esprima作为AST解析库,可以输入代码const sum ...
为什么要用访问者模式:在OOP中,我们用类来组织代码,类的属性我们当然在类内部获取,方法也在内部实现,使用就new一个类调用方法,但是当我们需要对类的数据进行很多与类定义不相...
使用cnpm下载和运行命令,包括运行命令都要用这个,否则wbpack-cli又要喊你取装一次,记住都用cnpm npx webpack 可以直接运行当前文件下的node_mo...
防抖 事件触发后延时一段时间执行,在这期间事件又触发,则取消之前事件执行,继续延时一段时间后才执行一般用在输入框输入文字验证,输入完一段时间后验证 节流 事件触发后延时一段时...
new的实现代码如下: 测试用例如下 输出结果
curl 命令详解 curl的命令全称是client url 就是模仿客户端访问url的一种命令行方式,比较方便快捷 curl 是一种命令行工具,作用是发出网络请求,然后获取...
以前一直疑惑的浏览器中的cookie是怎么储存的,怎么用的,这次都可以通过下面参数来控制cookie的一些基本用法,本质上还是再http请求头里按照分号(;)来设置各种配置信...
本文只是实现了express的基本用法的原理,具体代码结构和真正的express.js代码结构不一样,可以说是简化版的express,重要的是理解express的一些基本用法...
CSS 1. 介绍BFC及其应用 BFC的全称是block format context, 块级格式化上下文,简单点就是结界,如果一个元素具有了BFC功能了,内部元素不管怎么...