Skip to main content
让扩展的代码质量保持可预期,在问题流入运行时之前先拦住它们。ESLint 跑在构建管线之外,你可以通过脚本或持续集成(CI)来运行它。

什么场景适合用 ESLint

  • 你希望团队贡献的代码遵循统一的代码规范。
  • 你需要在 CI 中提前发现常见的 JS/TS 错误。
  • 你要在发布前强制执行扩展相关的质量规则。

ESLint 的能力

模板示例

ESLint 配置模板

可直接使用的预配置 lint 设置。 new-config-eslint screenshot
仓库:examples/new-config-eslint

在现有扩展中使用

安装核心包: 创建 eslint.config.mjs
通过脚本运行 lint 命令:
如果还没有脚本,可以直接运行:

最佳实践

  • 把 lint 规则纳入版本管理,并在 CI 中执行。
  • 使用 lint-staged 或 pre-commit 钩子,让本地反馈更快。
  • 仅在确有需要时再加上框架专用插件(例如 React)。

下一步

  • 集成 Prettier,避免格式化规则冲突。
  • Stylelint 给样式表做 lint。