加载中
nvm切换低版本node时,提示没有npm命令

原因分析 由于node官方不提供低版本node对应的npm安装文件,一般需要手动添加npm的文件到系统目录中,以下解决方案则是通过淘宝镜像安装,保证node和npm的包都可以下载 解决方案 打开nvm文件...

04/27 11:30
20
husky+lint-staged配置

默认eslint、prettier配置好了,没配置好的看我前面的博客,prettier配置 需求场景 提交代码的时候对暂存区的代码进行格式检查,并且对有问题的代码进行格式化,还存在问题的则无法提交代码 ...

04/21 20:00
28
vue3(ts、setup)的eslint配置(prettier)

依赖安装 "eslint": "^8.13.0", "eslint-config-prettier": "^8.5.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-node": "^11.1.0", "eslint-plugin-prettier": "^4.0.0", "eslint...

04/21 19:09
196
vue3的eslint配置(standard)

依赖 ts: @typescript-eslint/eslint-plugin 、@typescript-eslint/parser vue: eslint-plugin-vue、vue-eslint-parser、@vue/eslint-config-standard,特别注意@vue/eslint-config-standard...

04/21 11:20
208
nvm常用命令

nvm install stable ## 安装最新稳定版 node nvm install <version> ## 安装指定版本 nvm uninstall <version> ## 删除已安装的指定版本 nvm use <version> ## 切换使用指定的版本node nvm ...

04/06 10:27
39
ts-泛型

使用<>定义一个数据类型, 说白了泛型也是一种自由度更加高的数据类型或者数据结构 泛型变量 泛型类型 function happly<T>(a: T):T{ return a } happly<number>(11) happly<string>('abc') ha...

02/22 21:14
8
react学习小记

事件监听 这些 on* 的事件监听只能用在普通的 HTML 的标签上,而不能用在组件标签上。用在组件上是没有作用的 在绑定事件处理方法时,需要通过bind指定this指向、或者用箭头函数,是因为 Re...

02/22 19:32
32
ts-类

公共、私有、保护修饰符 默认public, 当在constructor构造器里面定义参数,则该参数会被解析到类的公共属性 私有private, 不能在类外面访问到 被保护protected, 不能在类外面访问到, 但是pro...

02/21 20:55
41
ts-接口

通过?定义可有可无的属性、通过readonly定义只读属性 interface per { name: String age?: Number readonly sex: Boolean } 定义函数类型 定义函数的入参和返回值, 函数的参数名不需要和接口...

par
02/18 21:11
59
ts-基础数据类型

pont ts工具 基础类型 定义数组: let ary: String [] // 定义数组 let ary1: Array<String> // 泛型定义数组 定义元组 顺序和类型一一对应 let ary: [String, Number] ary = ['s',1] ary[2]...

02/18 19:46
23
错误收集系统

vue项目 Vue.config.errorHandler = function (err, vm, info) { console.log(err, vm, info) } 通过window.onerror可以捕获同步和异步代码的报错,但是不能捕获网络异常的错误以及promise的...

01/27 11:37
20
float特性

特性 包裹性;当width为auto 块状化并格式化上下文;display变为block或者table,只有设置为inline-table的dom会被转化成table,其他类型会被转成block 破坏文档流; 没有任何 margin 合并; ...

01/27 11:34
11
position: absolute

position: absolute定位 子元素position: absolute; 如果没有其他方位属性(left\right\top\bottom) 父元素不管有没有设置任何position属性,则该子元素都是相对于父元素的content区域 父元...

01/27 11:33
6
可访问性隐藏

可访问性隐藏 下策是 display:none 或者 visibility:hidden 隐藏,因为屏幕阅读设备会忽略这里的文字。 text-indent 负值隐藏文本,缩进是中策,但文字如果缩进过大,大到屏幕之外,屏幕阅读...

01/27 11:07
13
threejs-场景

它是在渲染时你想使用的所有物体、光源的容器 Scene基础方法 THREE.Scene.add向场景中加对象 THREE.Scene.remove移除场景中的对象 THREE.Scene.children返回场景中的子对象 THREE.Scene.getO...

01/27 11:06
11
你不知道的javascript-JSON

JSON.stringify(..)在对象中遇到undefined、function和symbol时会自动将其忽略 JSON.stringify(..)如果遇到NaN则转化为null 在数组中,如果数组的项是undefined、function和symbol,则会返回...

你不知道的javascript--switch

switch 是严格相等,===,以下代码中a||b==1表达式返回的是hello,所以第一个case是不会执行的 var a = 'hello' var b = 1 switch(true) { case (a||b==1): // 不会执行到这里 break default:...

你不知道的javascript--位运算

^ 异或, 01转换 0 ^ 1 // 1 1 ^ 1 // 0 结合^进行01转换,通过Boolean和!!转换布尔值 let a = 0 let b = '' let c = null let d let e = '0' let f = [] let g = {} !! a // false !! b // ...

前端性能监测

DNS解析耗时: domainLookupEnd - domainLookupStart TCP连接耗时: connectEnd - connectStart SSL安全连接耗时: connectEnd - secureConnectionStart 网络请求耗时(TTFB): responseStart - r...

01/19 15:53
3

没有更多内容

加载失败,请刷新页面

返回顶部
顶部
返回顶部
顶部