摘要:
Commitizen: 自动生成提交说明的工具 安装(建议全局) npm install -g commitizen npm install -g conventional-changelog npm install -g conventional-changelog-cli 检查是否安装成功 np 阅读全文
摘要:
问题:在我们的项目中,经常遇到不同分支需要不同的配置文件,而这些分分支在merge时,默认会被覆盖或者出现冲突,比如vite.config.js build.gradle .gitlab-ci.yml等文件。 产生原因: git在merge时,会有一个默认的驱动去检查每个文件的每一行,若发现两个分支 阅读全文
摘要:
4.29 手写 vuex let Vue class Store{ constructor(options){ // step1 step1注册$store后让页面能正常显示state // this.state = options.state // step2实现mutations actions 阅读全文
摘要:
/** * @param {character[][]} grid * @param {number} r * @param {number} c * @param {number} rSize * @param {number} cSize * @return */ function dfs(gr 阅读全文
摘要:
/** * @param {number[]} T * @return {number[]} */ var dailyTemperatures = function (T) { const len = T.length let res = new Array(len).fill(0) let sta 阅读全文
摘要:
/** * @param {string[]} tokens * @return {number} */ var evalRPN = function(tokens) { let stack = [] let set = new Set(['+','-','*','/']) for(let i = 阅读全文
摘要:
/** * @param {string} s * @return {boolean} */ var isValid = function (s) { const len = s.length /*奇数长度直接返回false*/ if (len % 2) return false /*所匹配的字符映 阅读全文
摘要:
# 前端优化 ## 性能优化 ### 针对浏览器静态资源的加载 - 减少请求次数 - 浏览器缓存(cache-control设置) - 强缓存策略200 - 浏览器内存缓存memory cache 图片,JS文件等 - 硬盘缓存disk cache 常见CSS文件 - 协商缓存策略(304) - c 阅读全文
摘要:
类型断言:手动指定更加具体(精确)的类型 使用场景:当你比TS更了解某个值的类型并且需要指定更具体的类型时。 语法: 在赋值后面加as来手动指定类型 示例 //如果是h1标签 let title = document.querySelector('#title') as HTMLHeadingEle 阅读全文
摘要:
如何在浏览器中调试TS 比如创建了一个index.ts文件,如何调试它? 1.下载vscode并安装 2.安装node.js 3.全局安装typescript npm i typescript -g typescript包里面内置了tsc命令,在终端输入 tsc index.ts 会将 index. 阅读全文