| 五柳的博客"大贤虎变愚不测,当年颇似寻常人"Hi,我是「五柳」,一个想要改变点东西的程序员,这里是我写博客的地方。| 前端构建工具Esbuild 入口文件及启动过程|源码解读Vite 依赖预构建,缩短数倍的冷启动时间从零到一,带你彻底搞懂 vite 中的 HMR 原理下一个时代的打包工具 esbuild手把手带你实现一个 Webpack 的 Bundle 打包机制带给你幸福感的 auto-inject-async-catch-loader如何实现一个 esbuild 插件?从入门到上手| 前端工程化如何基于文档的内容实现 AI 对话功能,以 Documate 为例通过 Vite 的 create-app 学习如何实现一个简易版 CLI 使用 Verdaccio 打造一个企业级私有 npm 库Vue.js——作用域 CSS 的那点事刨根问底,揭开 Vue 中 Scope CSS 实现的幕后(原理)Es-Module-Lexer,ES Module 语法的词法分析利器从过去到现在,聊聊 Tree-shaking 是什么?设置 NPM Registry 的 4 种姿势现代 Monorepo 工程技术选型,聊聊我的思考| CI/CD一文读懂,如何工程化实现 macOS App 公证过程macOS App 自动化分发 App Store 探索与实践macOS App IDs, Certificates & Profiles 基础和自动化管理常用文件访问权相关命令,以及 macOS launchd| 浏览器从浏览器输入 URL 到页面展示过程发生了什么?灵魂拷问,你真的懂 JavaScript 中的变量提升吗?| Vue3Vue3 源码相关——电子书 《 Vue3 源码解读》 揭秘,Vue3 性能优化之 Non-reactive ObjectVue3 Ref 语法糖,告别 .value 的写法Vue3 的 SFC Style CSS Variable Injection 提案实现的背后 使用 Vue3 的 complier-core 玩转模版编译 | Node详解,从后端导出文件到前端(Blob)下载过程| 跨端开发跨端开发的最佳实践——Chameleon(变色龙 )作为前端,你需要知道 RxJS(响应式编程-流)| TypeScriptTypeScript 高级类型,你了解几个?| 英文文章周刊每周值得推荐的英文技术文章| 其他给自己的 GitHub Profile 做个贪吃蛇游戏