DEV Community

Cover image for Easy and simple setup ESLint & Prettier on Nextjs
Luigi Nicoletti
Luigi Nicoletti

Posted on

Easy and simple setup ESLint & Prettier on Nextjs

Combinar o ESLint e o Prettier em seu fluxo de trabalho de desenvolvimento pode melhorar significativamente a qualidade do código, a manutenibilidade e a colaboração em uma equipe. O ESLint garante que seu código siga regras específicas e detecta problemas potenciais, enquanto o Prettier impõe a formatação consistente do código.

  • Execute o comando npm create next-app@latest. Quando for perguntado se deseja adicionar o ESLint ao seu projeto, selecione "sim" (yes).

Imagem da instalação do create next-app

  • Agora vamos instalar as dependencias, instalaremos também o lint para o tailwind, explicarei mais tarde.
npm install prettier eslint-config-standard eslint-plugin-tailwindcss eslint-config-prettier

Enter fullscreen mode Exit fullscreen mode

Instale as extensões do eslint, prettier no vscode

  • Agora vamos fazer algumas configurações.

Em seu arquivo

.eslintrc.json

cole as seguintes regras.

{
  "extends": ["next/core-web-vitals", "standard", "plugin:tailwindcss/recommended", "prettier"]
}
Enter fullscreen mode Exit fullscreen mode

Em seu arquivo

settings.json

cole as seguintes configurações.

{
  "editor.defaultFormatter": "esbenp.prettier-vscode",
  "editor.formatOnSave": true,
  "editor.codeActionsOnSave": {
    "source.fixAll.eslint": true,
    "source.addMissingImports": true
  },
  "[typescriptreact]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode"
  }
}
Enter fullscreen mode Exit fullscreen mode

ctrl+shift+p

reload window

Teoricamente seu ambiente estará configurado e tentará formatar seu codigo sempre que salvar, ele também usará umas praticas nas suas tags de tailwind como por exemplo experimente por o "flex" no final das tags e ao salvar ele deverá vir para o inicio.

Espero que gostem, esse foi o primeiro post de uma serie que postarei sobre as coisas que eu aprendi no dia, tentarei entender a ponto de poder vir aqui e tentar explicar, será uma forma de reforçar meu aprendizado e talvez sirva pra alguém, nos vemos em 2030 quando eu for o melhor do role asuxdasjxdbasd

Top comments (0)