shubuzuo
shubuzuo

述而不作

日常 日常记录一些东西


debug vue3 源码(废弃)

本文探讨了如何通过生成sourcemap来实现Vue 3源码的调试,并分享了一些具体的配置和调整方法。文章指出,在使用Vue官方提供的项目模板或直接引用相关包进行调试时,需要注意包共享机制以及如何将本地构建的Vue 3源码链接到项目中以替代远程依赖。在调试配置方面,作者展示了如何在Rollup构建过程中启用sourcemap生成,并提供了具体的`config.js`修改示例。此外,文章还详细说明了如何通过Visual Studio Code的调试配置文件`launch.json`来设置Node.js和浏览器环境下的调试场景,包括调试构建脚本、远程URL以及原始HTML文件等内容。尽管文章中提到了一些关键的调试步骤和配置细节,但作者也指出了一些尚未完成的工作,例如调试视频的制作等。通过这些内容,读者不仅可以了解如何有效调试Vue 3源码,还能思考在实际开发过程中可能遇到的问题和挑战。你是否也在探索类似的调试技术?或者你在调试过程中遇到了哪些独特的问题?不妨深入探讨一下如何更好地优化你的调试流程和体验。--DeepSeek

study vue 2024 web source-code vue3

此处记录详细 ubuntu 预装程序

这篇文章记录了作者在安装Ubuntu 24.04后预装的一系列软件和工具,包括代理工具v2raya、VS Code Insider、QQ、Git、Docker等,并分享了相关的安装命令。文章不仅展示了作者的个性化需求,还提供了一些实用的工具组合和解决方法,例如如何通过curl安装nvm以及处理snap安装curl时可能遇到的权限问题。这些记录不仅是个人使用的备忘录,也为其他读者提供了参考价值。通过这篇文章,我们可以看到一个开发者或技术爱好者在构建自己的工作环境时所做出的选择与思考。那么,你是否也在尝试打造属于自己的高效工作环境?如果有的话,你会选择哪些工具和软件来支持你的工作?又或者,你认为作者的选择中有哪些亮点或可以改进的地方?不妨带着这些问题去探索并分享你的答案。--DeepSeek

ubuntu daily 2024 Ubuntu 24.04 Software Installation Development Tools

umijs 3 升 4

这篇文章记录了一次将 UmiJS 3 升级到 UmiJS 4 的过程,并分享了其中的经验和思考。作者提到升级的主要原因包括提升开发效率、优化项目结构以及引入更严格的工程化检查工具(如 ESLint、Prettier 等)。在实际操作中,作者采取了从新建一个最新 UmiJS 4 项目开始逐步迁移代码的方式,过程中涉及配置文件的替换与调整、依赖包的升级与清理、组件逻辑的重构(例如将类组件改写为函数组件并使用 Hook)等具体步骤。同时,作者也强调了在升级过程中遇到的问题大多通过查阅资料和社区支持得以解决,并提醒未来应边升级边记录以便更好地帮助他人。 文章最后提到,尽管这些具体的升级步骤可能对大部分读者参考价值有限,但从中可以看出 UmiJS 4 在提升开发体验、代码质量和项目结构方面所做的努力。对于正在考虑或准备进行 Umi 升级的开发者来说,这篇文章不仅是对一次实践过程的记录,也为如何高效完成框架升级提供了有价值的思路。 例如,在这次升级中,作者是如何处理与旧版本兼容性问题的?在引入新工具和规则时遇到了哪些挑战?这些问题都值得进一步探讨。--DeepSeek

react ts work 2024 umijs upgrade configuration migration

前端 excel 导入相关优化

针对index.tsx中的已知问题,提出以下改进建议: 1. **暴露stepChange函数**:将steps状态提升到父组件,并通过回调函数onChangeSteps允许外部更新步骤,增强灵活性和复用性。 2. **支持多种校验库**:在组件属性中添加validateFn参数,默认使用class-validator。用户可替换此函数以集成其他校验库如Zod或Joi,提升通用性。 3. **简化列管理**:移除rawColumns和nextColumns,统一维护一个columns状态,避免冗余并减少逻辑复杂度。 4. **改进步骤动作关联**:将每个步骤的处理函数嵌入到steps数组中,取代隐性匹配的动作数组。例如,每个步骤对象包含标题、组件或处理函数,确保清晰对应。 5. **代码重构和测试**:优化模块结构以增强可维护性,并添加全面测试用例,确保改动正确无误,同时更新文档以便开发者理解和使用新接口。--DeepSeek

react ts improve 2024 Data Processing Form Validation

ventoy ubuntu 24.04 制作

这篇文章介绍了使用 Ventoy 制作 Ubuntu 24.04 安装工具的过程。作者从新主机的选择开始,讲述了选择 Ubuntu 的原因,并详细描述了如何通过 Ventoy 下载并安装 Ubuntu 24.04 的过程。文章中提到了检查 Ventoy 版本与 Ubuntu 新版本的兼容性、下载 ISO 镜像以及升级 Ventoy 的步骤。作者还提醒读者需要注意旧主板或 BIOS 设置可能导致的问题,并提供了 Ventoy 官方测试地址以供参考。通过这篇文章,读者可以了解到如何轻松使用 Ventoy 制作安装工具,并在过程中避免一些潜在问题。你是否也在考虑尝试新版本的 Ubuntu?或者你对 Ventoy 的兼容性有什么特别的经验吗?不妨继续阅读,看看作者是如何一步步完成安装并解决可能遇到的问题的。你的旧主板是否能流畅支持 Ventoy 安装呢?--DeepSeek

study ubuntu daily work Operating System Installation Ventoy

新系统预装软件记录

这篇文章记录了一位用户在新主机上预装软件及环境的经验与清单,涵盖了Windows和Ubuntu两大操作系统。在Windows系统中,作者列出了包括VSCode-Insiders、Choco等开发工具,以及Edge、VLC等日常使用的软件;而在Ubuntu系统中,则主要介绍了跨平台兼容的开发工具和一些常用的开源软件。文章还提到了一些私有云盘同步配置和常用资源设置,例如docker镜像源和SSH代理转发配置。这篇文章不仅为读者提供了一份详细的预装软件清单,还分享了一些实用的配置经验,帮助读者在新系统环境中快速搭建工作环境。如果你正在准备搭建自己的开发环境或对跨平台工具感兴趣,这篇文章可能会为你带来一些启发与便利。你是否也有一份属于自己的预装软件清单?不妨分享一下你的经验和心得!--DeepSeek

study daily work env Software Installation Operating System Setup