eslint.config.js 설정 질문입니다.
6
1 asked
우선 이전 질문/답변을 통해서 eslint 설정 파일명이 바뀐것을 알게되었습니다.
문제는 강의의 코드와 저의 코드가 다르다는 점인데, 이정환 강사님께서 설정하신 그대로 따라간다면
rules: {
"no-unused-vars": "off",
"react-prop-types": "off",
},이 코드만 추가하면되는걸까요?
강의에서는 rules 프로퍼티가 이미 있고 해당 객체 내부에 react-refresh/only-export-components ~가 있는데 제 코드에는 rules 자체가 없습니다.
26-07-01 기준 현재 vite 프로젝트의 eslint.config.js 파일 코드
export default defineConfig([
globalIgnores(["dist"]),
{
files: ["**/*.{js,jsx}"],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
globals: globals.browser,
parserOptions: { ecmaFeatures: { jsx: true } },
},
},
]);
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다. 박준형님.
ESLint 설정 파일과 관련하여 궁금하신 점에 대해 답변 드리겠습니다. ESLint는 프로젝트의 코드 스타일과 품질을 관리하는 중요한 도구로, 다양한 규칙을 설정하여 코드의 일관성과 오류를 방지할 수 있습니다.
ESLint Configuration
현재 질문에서 사용하고 계신 eslint.config.js 파일을 보면 rules 프로퍼티가 비어 있는 상태입니다. ESLint는 기본적으로 권장 설정만 따라가고 있으며, 특정한 추가 규칙을 설정하지 않은 것으로 보입니다.
기존 코드를 바탕으로 설정 추가하기
ESLint 파일에서 rules 프로퍼티를 추가하여 필요한 규칙을 정의할 수 있습니다. 강의에서 설명된 내용대로 설정을 원하신다면 다음과 같은 형태로 rules를 추가할 수 있습니다:
export default defineConfig([
globalIgnores(["dist"]),
{
files: ["**/*.{js,jsx}"],
extends: [
js.configs.recommended,
reactHooks.configs.flat.recommended,
reactRefresh.configs.vite,
],
languageOptions: {
globals: globals.browser,
parserOptions: { ecmaFeatures: { jsx: true } },
},
rules: {
"no-unused-vars": "off",
"react/prop-types": "off",
// 필요에 따라 다른 규칙을 추가할 수 있습니다.
},
},
]);
몇 가지 추가적인 팁
규칙 설정의 이해: 강의에서 언급된 규칙인
"no-unused-vars": "off",는 코드에서 정의만 되고 사용되지 않는 변수를 허용하겠다는 의미이며,"react/prop-types": "off",는 리액트 컴포넌트에서prop-types를 사용하지 않아도 된다는 규칙입니다.ESLint 규칙 확장: 기본적으로 제공되는 ESLint 설정을 바탕으로 프로젝트 요구 사항에 맞추어 규칙을 추가해 나가야 합니다.
유사한 주제에 대한 추가적인 정보는 다음 링크를 참고하실 수 있습니다:
- ESLint configuration fundamentals
- Common ESLint rules and explanations
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
존재하지 않는 일기 url입력 시 alert이 두 번 떠요
0
43
1
교재(3쇄)와 강의 내용 문의
0
39
2
12.13) 하단 여백 스타일링 관련 질문 드립니다.
0
70
2
에러 질문드립니다
0
65
2
VSCode 설정 문의
0
77
2
PPT 코드 관련 질문
0
51
2
useEffect와 lifecycle문의
0
70
2
프론트엔드 학습 수준 문의
0
84
2
리액트 챕터별 코드에서 eslint 설정파일이 없어요
0
78
2
데이터 로딩중 화면만 계속 나와요!!
0
74
2
퍼블리셔일경우 어느정도 수준까지 강의를 들어야할까요
0
107
2
이후의 커리큘럼 문의
0
130
2
실슬환경 설정에서 save후 console.log 부분이 새로고침이 안되는현상입니다.
0
76
2
최적화 관련 질문있습니다 (useMemo 등)
0
106
3
프로바이더 컴포넌트의 위치는 어떤 기준인가요?
1
98
3
Date 객체에 관련하여 질문드립니다.
0
100
2
리액트 개정판 교재 질문
0
77
2
예제코드가 안나와요!
0
87
2
select a variant 선택에서 javascript와 javascript+react compiler 중 무엇을 선택해야하나요? com
0
134
2
onMouseEnter 관련 문의 드립니다
0
112
3
배열의 렌더링 관련 질문 드립니다.
0
87
2
2:40초 refObj를 콘솔로 출력시 오류가 발생합니다.
0
139
2
TS, 리액트 강의중에 뭘 먼저 수강하는게 좋을까요?
0
160
2
useCallback 적용한 onCreate, onUpdate, onDelete 함수..
0
77
1

