全部文章
共 1306 篇文章
package.json scripts
npm 脚本有 和 两个钩子。举例来说, 脚本命令的钩子就是 和 。 用户执行 的时候,会自动按照下面的顺序执行。 因此,可以在这两个钩子里面,完成一些准备工作和清理工作。下面是一个例子。 npm 默认提供下面这些钩子。 prepublish,postpublish preinstall,postinstall preuninstall,postuninstall preversion,postversion pretest,postt...
webpack配置文件采用ts
JSON.stringify()去实现深拷贝的坑
JSON.stringify()进行深拷贝的各种坑 当对象中有时间类型的元素时候 时间类型会被变成字符串类型数据 然后你就会惊讶的发现,getTime()调不了了,getYearFull()也调不了了。就所有时间类型的内置方法都调不动了。 但,string类型的内置方法全能调了。 当对象中有undefined类型或function类型的数据时 undefined和function会直接丢失 然后你就会发现,这两种类型的数据都没了。 当对...
设置字体颜色
HTML 字体颜色 Font colors 修改字体颜色,选择颜色名称,例如: ,效果为Test。 或者是 ,效果为Test。 修改字体颜色,选择 颜色值,例如: ,效果为Test。 或者是 ,效果为Test。 背景颜色 Background color 该部分内容CSDN Markdown下不支持,我使用的Typora是支持的。 修改背景颜色,选择颜色名称,例如: 或者是 修改背景颜色,选择16进制颜色值,例如: 或者是 支持的颜色...
IntersectionObserver懒加载
概念 IntersectionObserver接口(从属于Intersection Observer API)为开发者提供了一种可以异步监听目标元素与其祖先或视窗(viewport)交叉状态的手段。祖先元素与视窗(viewport)被称为根(root)。 这是MDN上给的官方概念,不用去管它,我粘出来只是为了显得专业点嘛... 重点看这里 监听目标元素与其祖先或视窗交叉状态的手段 ,其实就是观察一个元素是否在视窗可见。 是否可见 可以看...
react使用规则
基础汇总
筛选
"no constant condition": 2,//禁止在条件中使用常量表达式 if(true) if(1) "no dupe keys": 2,//在创建对象字面量时不允许键重复 {a:1,a:1} "no dupe args": 2,//函数参数不能重复 "no duplicate case": 2,//switch中的case标签不能重复 o else return": 2,//如果if语句里面有return,后面不能跟el...
解决依赖包在TS环境不可用问题
在TS项目中,经常会出现已经安装了依赖包,但是引入依赖包还是报错 1、在src目录下新建文件夹"@type" 2、在@type目录下新建以依赖包为名称的文件夹,例如"react router dom" 3、在对应依赖包文件夹下新建文件"index.d.ts",内容为 declare module "react router dom" 4、再查看引入依赖,就不会报错了