大反派

🚀 Git 实用技巧:如何在历史代码中搜索关键字(函数、变量、注释)

在日常开发中,我们经常遇到这样的需求: 某个函数是从什么时候加进来的?- 某个变量是在哪次提交里被改名的?- 某条注释是谁留下的?- 某段逻辑是哪个版本删掉的? 如果你也有类似的疑问,这篇文章将教你如何使用 Git 命令,在提交历史中精准搜索关键字 —— 包括函数名、变量名、注释等。 🔍 一、基础命令总览 1.1 根据内容变更查找关键字 git log -S"关键字" ...

nuxtjs3使用同一个编译产物运行在多个环境中

背景 公司有多个环境部署nuxtjs3架构的前端项目,以往需要配合dotenv配置多个环境的.env.*文件,每个环境都需要执行一次编译打包流水线,虽然部署流程已经完全自动化,但打包构建过程依旧漫长。 于是就有了这样的一个需求,仅需执行一次编译打包的过程,所有环境(dev、test、staging、sit、uat、prod)都是用同一次编译打包的产物,大大节省了部署时间、减少了编译环境的...

拥抱pNpm,解放磁盘空间

在现代前端开发中,使用高效的包管理器可以显著提升开发体验和性能。pNpm 是一个快速、节省磁盘空间的包管理器,它通过去重依赖和模块隔离实现更高效的依赖管理。本文将介绍如何将一个已有项目迁移到 pNpm。 因为 pNpm 真的帮助到我节省了硬盘空间,我现在主力电脑是一台512GB的MacBook Pro,买 512GB 是因为上一台电脑就是这么大的存储,它确实够用了,但现在存储容量已经连 x...