Skip to content

Getting Started ​

Overview ​

vite-plugin-eslint2 is a project providing ESLint plugin for Vite. Supports Vite v2 ~ v8 and ESLint v7 ~ v10. Requires node>=18.

For Nuxt projects, please use @nuxt/eslint.

You may also want Vite Stylelint plugin.

Install ​

sh
npm install vite-plugin-eslint2 -D

vite-plugin-eslint2 does not install and config ESLint for you. You should handle these yourself.

ESLint v10
sh
npm install eslint@^10 -D
ESLint v9
sh
npm install eslint@^9 @types/eslint@^9 -D

If you are using v9.10.0 or higher, you don't need to install @types/eslint.

ESLint v8
sh
npm install eslint@^8 @types/eslint@^8 -D
ESLint v7
sh
npm install eslint@^7 @types/eslint@^7 -D

Usage ​

typescript
// vite.config.ts
import { defineConfig } from "vite";
import eslint from "vite-plugin-eslint2";

export default defineConfig({
  plugins: [eslint()],
});

Acknowledge ​

Initially forked from gxmari007/vite-plugin-eslint.

Contributors ​

This project was created by ModyQyW.

Thanks to all contributors for their contributions!

Sponsors ​

If this package is helpful to you, please consider sponsoring, which will benefit the ongoing development and maintenance of the project.