Skip to content

四大剑客介绍

在搭建 ArenaPro 脚手架的过程中,会提供多人协助前端开发的必备神器,助力提升代码质量与开发效率。

ArenaPro 项目已将以下工具集成其中,你无需繁琐配置,开箱即用。当然,你需要根据团队需求灵活调整规则。

ESLint

ESLint 是一个静态代码分析工具,用于识别并报告 JavaScript 代码中的模式。它可以帮助创作者发现代码中的潜在问题,比如语法错误、未声明的变量、未使用的变量等。同时,ESLint 允许创作者自定义规则,以确保代码风格的一致性。

TypeScript-ESLint

TypeScript-ESLint 是 ESLint 的扩展,专为 TypeScript 项目提供静态代码分析功能。它允许创作者在 TypeScript 项目中使用 ESLint 的规则和插件。

Prettier

Prettier 是一个代码格式化工具,支持多种编程语言。它可以根据预设的规则自动格式化代码,确保代码风格的一致性。Prettier 不会检查代码中的逻辑错误,而是专注于代码的格式和风格。

Husky

Husky 是一个 Git 钩子工具,允许创作者在 Git 操作(如 commit、push 等)之前运行自定义的脚本或命令。它常用于在代码提交之前自动运行代码检查、测试或格式化等工具。

Lint-Staged

Lint-Staged 是一个用于在 Git 暂存区(staged)文件上运行 lint 工具(如 ESLint、Prettier 等)的命令行工具。它只针对那些被暂存的文件运行 lint 工具,从而提高了 lint 的速度和效率。