shubuzuo
shubuzuo

述而不作

vue


openapi client 生成

在软件开发中自动生成SDK已成为提升效率的关键实践通过OpenAPI元数据驱动的代码生成不仅减少了重复劳动更在类型安全和接口一致性上提供了保障作者深入比较了AutorestSwagger-codegen-cli等工具后发现其各自局限性Autorest虽集成度高但缺乏浏览器环境适配Swagger-codegen-cli生成的代码存在依赖缺失而@hey-api/openapi-ts凭借对NestJS和Vue生态的友好支持成为更优解其通过智能识别DTO实体类实现类型复用的自动化流程在CI/CD中构建SDK子仓库的实践则进一步验证了生成代码的可维护性当开发者在pinia中直接导入生成的authLogin方法时类型校验与请求拦截器的自动注入展示了生成式SDK的优雅体验值得注意的是当前生成工具仍存在参数校验自动化的空白如何设计标准化的校验规则并将其嵌入代码生成流程或许将成为下一代SDK生成器的重要突破点而当后端接口开始规范输入输出结构时前端开发是否能完全摆脱手写请求逻辑这个边界又将如何重新定义--Qwen3

study vue github ci-cd work 2024 openapi swagger

debug vue3 源码

本文探讨了调试Vue3源码的实践方法与核心思路围绕如何生成sourcemap文件展开介绍了从本地项目构建到远程调试的完整流程通过简单的pnpm命令即可触发源码编译并生成调试所需的映射文件同时提供了三种调试配置方案包括基于npm脚本的构建调试远程URL调试以及原生HTML文件调试方案通过配置文件中的runtimeArgs和outFiles等参数可灵活控制调试行为与输出范围完整实践过程覆盖了从克隆核心仓库到创建示例项目的全流程并预留了视频调试的拓展空间文章启发读者思考如何在不修改配置的前提下实现调试如何平衡调试深度与工程效率以及如何通过优化配置文件提升调试体验这些问题的答案或许就隐藏在源码构建与调试的细节之中等待读者自行探索与验证--Qwen3

study vue daily web vue3 sourcemap

debug vue3 源码(废弃)

文章围绕Vue3源码调试展开讨论却意外揭示了Vue2调试的实践路径引发对版本演进与调试技术关联性的思考通过在rollup构建流程中注入sourcemap实现源码级调试突破了传统项目模板的依赖限制无论是官方模板的包共享模式还是原始index.html的独立调试方案都指向同一个核心命题如何让开发环境与源码构建形成镜像映射文章展示了三种调试配置方案从node环境的构建调试到浏览器端的实时追踪每个配置都暗含着对调试边界与性能损耗的隐性探讨当sourcemap成为调试桥梁时开发者是否真正理解其背后的代码映射逻辑当调试器暂停在源码某一行时我们看到的究竟是真实的执行路径还是被构建工具重构后的幻象文章最后抛出的TODO调试视频暗示着更深层的实践需求当源码调试从静态配置走向动态演示时开发者能否在可视化过程中捕捉到框架运行的本质规律而所有这些探索最终都指向一个根本问题在框架演进的迷雾中我们究竟应该调试代码本身还是调试对代码的理解--Qwen3

study vue 2024 web source-code vue3

  • 1