Articles

全部文章

全部AI 编程工程化与工具链React / Next.jsCSS / 动画JavaScript / TypeScriptNode / 后端数据库设计与多媒体
Git worktree:一个让我少用很多次 stash 的 Git 命令
工程化与工具链gitworktree

Git worktree:一个让我少用很多次 stash 的 Git 命令

还在用 stash + checkout 在不同分支之间来回切换?这篇文章用真实开发场景讲清 git worktree 的作用、常用命令、和 clone的区别,以及一套适合日常开发的工作流。

2026-03-19
从零构建高效团队 Git 工作流:基于 Husky、Commitlint 和分支策略的实践指南
工程化与工具链gitelasticsearch大数据

从零构建高效团队 Git 工作流:基于 Husky、Commitlint 和分支策略的实践指南

本文介绍了一套高效团队Git工作流的完整配置方案,适用于教育类App等多人协作项目。方案包含:精简版Git Flow分支策略(main/develop/feature等)、Commitlint提交信息格式化规范(feat/fix/docs等类型)、Husky实现的Git Hook

2025-06-05
深入理解 IntersectionObserver:让前端滚动监听更高效
工程化与工具链咖啡虫前端

深入理解 IntersectionObserver:让前端滚动监听更高效

是浏览器提供的 API,用于监听目标元素是否进入或离开可视区域(视口)或某个指定的父容器。它的特点是:✅高效:相比scroll事件,它不会频繁触发,提高性能。✅易用:不需要手动计算。✅灵活:可以自定义监听范围(root)、触发阈值(threshold)、提前触发(rootMarg

2025-04-01
使用快捷键高效管理 VSCode:提升工作效率,告别鼠标操作
工程化与工具链vscode计算机外设ide

使用快捷键高效管理 VSCode:提升工作效率,告别鼠标操作

如果你想提高工作效率,减少鼠标操作,掌握键盘快捷键是一个非常有效的方式。在编程过程中,熟练使用快捷键能够快速管理文件、标签页,节省时间并提升效率。比如,和可以快速打开和关闭文件,而、**Ctrl + ** 和等快捷键可以帮助你轻松管理代码和命令行操作。学会这些快捷键,你会发现工作

2025-02-21
工程化与工具链git

Git命令详解与工作流介绍:全面掌握版本控制系统的操作指南

以下图示显示了工作目录、暂存环境、本地代码库和远程代码库的位置,以及将数据移动到每个位置的git命令。以下部分描述创建本地代码库、将远程代码库下载(克隆)到本地计算机以及使用远程代码库的更改更新本地代码库的git命令。远程代码库是网络上的Git代码库,是特定项目下所有内容的唯一真

2025-02-20
工程化与工具链前端框架pnpmnpm

使用 pnpm 替换 npm:一个完整的迁移指南

项目从 npm 迁移到 pnpm

2024-11-21
工程化与工具链咖啡虫npm前端

pnpm vs npm vs yarn: 对比、优缺点及使用方法

最常见的包管理工具有 npm、yarn 和 pnpm,它们都能帮助开发者管理项目的依赖包,并提供丰富的功能。不过,它们的工作原理有所不同,每个工具在性能、磁盘空间利用、依赖管理等方面都有优缺点。

2024-11-15
工程化与工具链vscodeeclipsewebstorm

1..env — 环境变量文件

env文件是环境变量配置文件,通常用于存储项目运行所需的敏感信息或环境相关的配置信息。使用.env文件的好处是可以把这些配置从代码中分离出来,便于管理和保护。接下来,我们来详细解读.env文件的结构和使用方式。

2024-11-13
工程化与工具链node.js

2. .nvmrc-指定 Node.js 的版本

.nvmrc 文件用于在项目中指定 Node.js 的版本,通常是一个简单的文本文件,仅包含一个版本号。这个文件的作用是帮助开发团队统一 Node.js 版本,避免不同版本导致的兼容性问题。

2024-11-13
工程化与工具链git

3..gitignore Git 指定忽略

gitignore 文件是 Git 项目中用于指定应忽略(即不提交到代码仓库)的文件和目录的文件。这些文件可能是敏感信息、编译生成的文件、或是不适合纳入版本控制的临时文件。通过配置 .gitignore,开发者可以确保这些文件不会被意外上传到仓库中。

2024-11-13
工程化与工具链编辑器

4. .editorconfig代码编辑器配置文件

.editorconfig 文件是一种配置文件,用于在团队中统一代码风格设置,确保不同开发者在不同的编辑器或 IDE 中遵循相同的代码格式标准。许多代码编辑器(如 VSCode、IntelliJ IDEA、Atom)和 IDE 支持 .editorconfig 文件,并在打开项目

2024-11-13
工程化与工具链eclipsewebstorm编辑器

5..prettierrc 定义代码格式化的规则

.prettierrc 文件是 Prettier 配置文件,用于定义代码格式化的规则。Prettier 是一个广泛使用的代码格式化工具,能够自动化地将代码转换为一致的风格,确保代码风格的一致性,减少因代码格式不同而引发的合并冲突。.prettierrc 文件允许开发者自定义 Pr

2024-11-13
工程化与工具链eclipsesublime textvisual studio code

6. .babelrc配置 Babel 编译器

.babelrc 是一个配置文件,专门用于配置 Babel 编译器的行为。Babel 是一个流行的 JavaScript 编译工具,用于将现代 JavaScript 代码(如 ES6+、JSX 等)转换为兼容较旧浏览器和环境的代码。.babelrc 文件通常包含在项目根目录中,用

2024-11-13
工程化与工具链前端webpack前端框架

7. .eslintrc 是 ESLint 配置文件

.eslintrc 是 ESLint 配置文件,用于定义代码风格检查规则。ESLint 是一个广泛使用的 JavaScript 和 TypeScript 代码静态分析工具,能够帮助开发者识别和修复代码中的潜在错误、代码风格问题,以及保持代码质量的一致性。.eslintrc 文件通

2024-11-13
工程化与工具链docker容器运维

8. .dockerignore 文件用于构建 Docker 镜像

.dockerignore 文件用于在构建 Docker 镜像时,指定哪些文件和目录应当被排除在镜像之外。它类似于 .gitignore 文件的作用,用来控制哪些文件不应被包含在 Docker 镜像中,从而减少镜像的大小,提高构建效率,并避免不必要的文件暴露。

2024-11-13