현재 팀 내에서 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 |