- 博客(5)
- 收藏
- 关注
原创 用一个 Node 脚本,我彻底告别了重复建相似文件夹的烦恼
在开发项目时,你是否遇到过这种烦人的场景每新增一个模块,就得重复创建一堆类似的文件、复制内容、改名字、调变量……我在用 Vue3 的Vben Admin项目时深有体会。比如新增一个Table 模块手动创建 + 修改变量名,真是又烦又耗时。于是我决定动手写一个Node.js 脚手架工具——,一行命令就能自动生成这些模板文件,彻底解放我的双手!qg initqg-template/ // 模板目录qg-config.json // 脚手架配置文件示例。
2025-05-29 15:30:25
321
原创 写代码不规范,同事两行泪 (工程化如何让团队协作更高效)
新同事刚加入,看到一堆奇怪的命名、冗长的函数,完全不知道如何下手,心里默默吐槽:这真的是我需要维护的吗?每次修改需求或者修复 bug,都得提心吊胆,因为你担心修改了一个地方,可能会影响到其他地方的功能,最终导致出现更多 bug,团队陷入“多修多乱”的恶性循环。每次提交代码前都得花好久时间检查格式、规范,甚至还得手动修正一些小细节,不仅浪费了时间,而且还给团队的工作进度拖了后腿。
2025-04-08 17:38:00
792
原创 从基础用法到源码实现:手写 Promise 的完整指南
1. 核心机制链式调用.then()始终返回新Promise,形成独立调用链,避免状态污染。异步优先级:通过微任务队列确保回调执行顺序优先于setTimeout等宏任务。错误冒泡:链式调用中未处理的错误会穿透到最近的.catch(),实现集中捕获。2. 实践挑战建议状态机实现(pendingfulfilledrejected回调队列存储(处理多次调用.then()返回值解析(支持普通值、Promise、thenable对象)循环引用检测(避免导致死锁)3. 巩固练习。
2025-04-01 16:53:18
1719
原创 基于微信小程序的 wx.request 的网络请求高级封装 --weReq
weReqweReq作为微信小程序的一个高级网络请求封装工具,通过引入请求拦截器自动登录和全局 loading等功能,极大地提升了开发者的工作效率,简化了网络请求管理。它解决了开发者在进行小程序开发时,常常会遇到的异步请求管理、登录态过期处理、重复代码等问题。对于开发者来说,使用weReq可以避免从零开始实现这些功能,节省大量的开发时间和精力。同时,它提供了一个清晰、易于管理的请求结构,极大地提高了代码的可维护性和扩展性。因此,无论是在开发新小程序还是维护现有小程序时,weReq。
2024-12-26 16:01:05
1788
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
14