Skip to content

Getting Started ​

Overview ​

vite-plugin-stylelint is a project providing Stylelint plugin for Vite. Supports Vite v2 ~ v8 and Stylelint v13 ~ v17. Requires node>=18.

For Nuxt projects, please use @nuxtjs/stylelint-module.

You may also want Vite ESLint plugin.

Install ​

sh
npm install vite-plugin-stylelint -D

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

Stylelint v17
sh
npm install stylelint@^17 -D
Stylelint v16
sh
npm install stylelint@^16 -D
Stylelint v15
sh
npm install stylelint@^15 -D
Stylelint v14
sh
npm install stylelint@^14 -D
Stylelint v13
sh
npm install stylelint@^13 @types/stylelint@^13 -D

Usage ​

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

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

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.