Nuxt 2 reached End-of-Life on June 30th, 2024.

Code Style

Nuxt supports ESLint out of the box


The recommended approach for Nuxt is to enable ESLint support using the @nuxt/eslint module, that will setup project-aware ESLint configuration for you.

The module is designed for the new ESLint flat config format with is the default format since ESLint v9.If you are using the legacy .eslintrc config, you will need to configure manually with @nuxt/eslint-config. We highly recommend you to migrate over the flat config to be future-proof.

Quick Setup

npx nuxi module add eslint

Start your Nuxt app, a eslint.config.mjs file will be generated under your project root. You can customize it as needed.

You can learn more about the module and customizations in Nuxt ESLint's documentation.