![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工具
文章平均质量分 76
一抹阳光&
再努力再坚持
展开
-
前端:记录一次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 · 1217 阅读 · 0 评论 -
TypeScript类型体操:获取数组中元素对象属性的值作为新类型
遇到一个比较麻烦的问题,个人在项目中使用的技术栈,当前的需求是给一个Action定义类型以获得类型提示,而这个Action内部有一个key属性,key是一个字符串但是我希望仅限于某几个字符串。...},},很明显,当我们直接使用string作为key的类型,我们只能具体看代码有哪些操作符,如果直接在中重新写一遍字符串类型势必麻烦且不好维护,所以如何获取actions数组中元素对象的属性的值作为新类型就是我们要解决的问题。对于一个对象,我们可以使用keyof。原创 2023-03-03 21:40:15 · 2650 阅读 · 0 评论 -
2022-11-28 Volta | yarn global 安装失败 | Usage Error: No project found
并且几乎所有的配置如 pnpm,yarn 等都放在 NodeJS 目录下,所以想通过 NodeJS 的版本控制工具来实现版本切换。,但是当他查找到我本地已有 NodeJS 程序时,询问是否需要管理本地的程序时我选择了是,然后非常难受的发现我的结构目录都被复制到。是通过链接来实现不同版本控制的,原有数据还有保留,通过重新配置目录与环境变量PATH恢复了,后来在使用过程中发现了。是比较适合我的,我个人偏向于 “有问题能找到答案,不需要踩坑” 的工具,了,也就是说全局安装需要使用。完成了初步安装后,我发现。原创 2022-11-28 17:40:52 · 648 阅读 · 0 评论 -
wet-英语困难户的好选择-控制台翻译
着实能提高我的效率的工具,也是第一个自己开发的比较满意的工具。GitHub地址🔗wet --》 we-translateVSCode的翻译插件还是挺好用的,但是只能翻译方向只能是英文到中文(也许我没发现)。想不出变量的英文名称就难受,得重新打开有道或浏览器进行翻译,而控制台/命令行是非常棒的、能提升效率的平台,所以呢就有了wet。配置因百度翻译标准版调用有限制(一秒),所以为了良好的体验最好申请个人的appid。百度翻译开放平台 (baidu.com)项目总结http/https模块qs.st.原创 2022-07-10 21:37:42 · 323 阅读 · 0 评论