修改 node_modules 依赖包源码,利用 patch-package 制作该 npm 模块包的补丁

在日常开发中经常会遇到,npm依赖模块升级后有点小问题或者不符合我们的场景。 通常的解决方案,是提交一个issue或者PR,等待作者修改,又或者copy源码到本地,修改依赖指向本地。 这两种方案,都有明显的缺点,不是等待时间太久,就是太过暴力。 这里推荐一个新的方...

TypeScript 入门教程之函数

声明和调用函数的不同方式签名重载多态函数多态类型别名 一、声明和调用函数的不同方式 1.1 声明方式 // 具名函数 function getName(name: string) { return `hello ${name}` } // 函数表达式 let getName2 = function(name: string) { return `hello ${name}` ...

史上最全的常用正则表达式大全,涵盖基本的开发应用场景

一、校验数字的表达式 数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$带1-2位小数的正数或负数:^(-)?\d+(.\d{1,2})?$正数、负数...

npm 常用命令大全

npm 是什么npm init 初始化npm install 安装模块npm uninstall 卸载模块npm update 更新模块npm prefix 查看工作空间npm ls 查看已安装模块npm outdated 查看过时的已安装模块npm help 查看命令的详情帮助npm config 管理npm的配置路径npm cache 管理模块的缓存npm root 查看...