Frontend/Next.js

next build 시 lint 설정 끄기

rachel_13 2024. 1. 8. 21:28

현재 팀 내에서 ESLint Airbnb 컨벤션을 따르고 있다.

Github Action으로 PR 템플릿이 열릴때마다, 그리고 오픈된 PR 에 새로운 커밋이 추가될 때마다 Docker local build를 실행하고 있는데, lint 설정에 오류가 있으면 build가 실패처리 된다.

build가 성공해야 PR을 close 할 수 있기 때문에,  빌드시 lint 설정을 끌 수 있는 방법을 알아보자.

 

 

먼저, 다음의 명령어로 로컬 환경에서 lint 검사를 수행한다.

next lint

 

 

 

* 일반적으로 next production build 시 ESLint 오류가 감지되면 빌드가 실패한다.

 

next.js 공식 홈페이지에서 다음과 같은 방법을 안내하는데, 이미 워크플로우의 별도 부분(예: CI 또는 pre-commit-hook)에서 실행되도록 ESLint를 구성한 경우가 아니라면 사용을 권장하지 않는 방법이다.

 

module.exports = {
  eslint: {
    // Warning: This allows production builds to successfully complete even if
    // your project has ESLint errors.
    ignoreDuringBuilds: true,
  },
}

 

참고 : https://nextjs.org/docs/pages/api-reference/next-config-js/eslint

 

 

 

결론은 lint error는 전부 해결하고 PR을 올리는 것으로...😅

재검사 해보니 Error 를 하나 발견했다...ㅎㅎ

역시.. 컴퓨터는 거짓말을 안해...

'Frontend > Next.js' 카테고리의 다른 글

Nextjs - localStorage is not defined  (0) 2023.11.17
Next.js - Redirect  (0) 2023.05.06
Next.js - Custom App (using Page Directory)  (0) 2023.05.05
Next.js Styling  (0) 2023.05.05
Next.js - 프로젝트 세팅 및 리액트와 차이점  (0) 2023.04.16