nextJs eslint prettier

Darcy Daeseok YU ·2022년 12월 13일
0

yarn

출처 : https://www.kenrhee.com/blog/eslint-and-prettier-for-nextjs

npx eslint --init 로 설정

ESLint와 Prettier를 함께 사용하기 위해서 다음과 같이 설치를 합니다.

npm install --save-dev prettier eslint-config-prettier eslint-plugin-prettier

.eslintrc.js

module.exports = {
  env: {
    browser: true,
    es2021: true,
    node: true,
  },
 extends: [
    "eslint:recommended",
    "plugin:react/recommended",
      // 해당 플러그인의 권장 규칙을 사용합니다.
    "plugin:@typescript-eslint/recommended",   
    // plugin과 eslint-config-prettier 설정을 한번에 합니다.
    "plugin:prettier/recommended", 
    
  ],
  overrides: [],
  parser: '@typescript-eslint/parser',
  parserOptions: {
    ecmaVersion: 'latest',
    sourceType: 'module',
  },
  plugins: ['react', '@typescript-eslint'],
  rules: {
    'react/react-in-jsx-scope': 'off',
    'react/no-unknown-property': [
      2,
      {
        ignore: ['jsx'],
      },
    ],
  },
};

.prettierrc.js

module.exports = {
  semi: true,
  trailingComma: 'all',
  singleQuote: true,
  printWidth: 160,
  tabWidth: 2,
};

VS Code에서 자동으로 코드를 고치는 법

{
  "editor.codeActionsOnSave": { "source.fixAll.eslint": true },
  "files.autoSave": "onFocusChange",
}
profile
React, React-Native https://darcyu83.netlify.app/

0개의 댓글