![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端入门之路
文章平均质量分 59
一抹阳光&
再努力再坚持
展开
-
前端:记录一次monorepo的改造过程
f. 将 lint-staged 集成到 husky,这一部分是检查 git staged 缓存区代码的规范,配置 lint-staged,更新根目录的 package.json ,可根据自己的需求,增加写入以下内容。更改原有项目的 package.json,这一部分的功能是将原有的 git 提交策略删除,最后通过配置 monorepo 仓库的提交策略检查代码规范。更新根目录 package.json,加入快捷启动命令,便能在根目录下直接启动某一个项目,–filter | -F 表示对某一个项目生效。原创 2023-04-30 15:02:25 · 1266 阅读 · 0 评论 -
TypeScript类型体操:获取数组中元素对象属性的值作为新类型
遇到一个比较麻烦的问题,个人在项目中使用的技术栈,当前的需求是给一个Action定义类型以获得类型提示,而这个Action内部有一个key属性,key是一个字符串但是我希望仅限于某几个字符串。...},},很明显,当我们直接使用string作为key的类型,我们只能具体看代码有哪些操作符,如果直接在中重新写一遍字符串类型势必麻烦且不好维护,所以如何获取actions数组中元素对象的属性的值作为新类型就是我们要解决的问题。对于一个对象,我们可以使用keyof。原创 2023-03-03 21:40:15 · 2766 阅读 · 0 评论 -
解决 TypeError: opts.node.rangeBy is not a function
今天遇到的问题,网上寻找一番后发现这个解决方案,但是并不适合,因为我的版本已经高于问题版本。原创 2023-03-01 20:33:53 · 3714 阅读 · 0 评论 -
力扣打卡:142. 环形链表 II | 快慢指针 | 双指针
链表中与位置有关的计算都可以考虑使用快慢指针,左右指针,如倒数第N个节点,删除倒数第N个节点,中间节点等。原创 2022-09-02 23:03:14 · 199 阅读 · 0 评论 -
力扣打卡:86. 分隔链表 | 分隔排列
值得注意的是:需要去除每一个节点的next,否则可能会出现环。顺序遍历原链表,检查每一个节点并添加即可。原创 2022-09-01 12:22:10 · 116 阅读 · 0 评论 -
2022-08-17 记录一次排除Bug的过程 vue3 / uniapp 具名插槽不显示问题
错误点还是挺难找的,没有bug的提示。对vue3的文档用的不够熟练,虽然实现过一遍Mini-Vue,但是一些细节方面并没有照顾到,所以还是得熟悉文档。原创 2022-08-17 11:37:16 · 1643 阅读 · 0 评论 -
wet-英语困难户的好选择-控制台翻译
着实能提高我的效率的工具,也是第一个自己开发的比较满意的工具。GitHub地址🔗wet --》 we-translateVSCode的翻译插件还是挺好用的,但是只能翻译方向只能是英文到中文(也许我没发现)。想不出变量的英文名称就难受,得重新打开有道或浏览器进行翻译,而控制台/命令行是非常棒的、能提升效率的平台,所以呢就有了wet。配置因百度翻译标准版调用有限制(一秒),所以为了良好的体验最好申请个人的appid。百度翻译开放平台 (baidu.com)项目总结http/https模块qs.st.原创 2022-07-10 21:37:42 · 338 阅读 · 0 评论 -
JS-知识盲区 | async & await的认识
解析注意:async修饰的函数是一个同步执行的函数,但是当遇到了await,await后的所有代码块变为了微任务,如果再遇到了await,此时是上一个await的then中的任务,也就是微任务,此时能够从生成器和Promise结合中进行解释。最主要的还是async和await的同步的异步(微任务,比Promise优先级更高)。.........原创 2022-06-16 00:14:45 · 246 阅读 · 1 评论