For AI agents: the complete documentation index is available at https://vite-plugin-eslint2.modyqyw.top/zh/llms.txt, the full documentation bundle is available at https://vite-plugin-eslint2.modyqyw.top/zh/llms-full.txt, and this page is available as Markdown at https://vite-plugin-eslint2.modyqyw.top/zh/guide/getting-started.md.
  • 简体中文
  • 起步

    总览

    vite-plugin-eslint2 在 Vite 里跑 ESLint。支持 Vite v2 到 v8 和 ESLint v7 到 v10。插件本身要求 Node.js 18 以上,各个 ESLint 大版本对 Node.js 的要求不同,见下表。

    Nuxt 项目请用 @nuxt/eslint。

    你可能还需要 Vite Stylelint 插件。

    安装

    npm install vite-plugin-eslint2 -D

    vite-plugin-eslint2 不会替你安装和配置 ESLint。你需要的大版本和它配套的类型包,自己装。

    ESLint安装Node.js
    10npm install eslint@^10 -D^20.19.0 || ^22.13.0 || >=24
    9npm install eslint@^9 @types/eslint@^9 -D^18.18.0 || ^20.9.0 || >=21.1.0
    8npm install eslint@^8 @types/eslint@^8 -D^12.22.0 || ^14.17.0 || >=16.0.0
    7npm install eslint@^7 @types/eslint@^7 -D^10.12.0 || >=12.0.0

    ESLint 9.10.0 起自带类型,低于这个版本才需要装 @types/eslint。

    使用

    // vite.config.ts
    import { defineConfig } from "vite";
    import eslint from "vite-plugin-eslint2";
    
    export default defineConfig({
      plugins: [eslint()],
    });

    致谢

    最初从 gxmari007/vite-plugin-eslint 分叉出来。

    贡献者们

    该项目由 ModyQyW 创建。

    感谢 所有贡献者 的付出!

    赞助

    如果这个包对你有所帮助,请考虑 赞助 支持,这能让项目持续开发和维护。