ESlint
134
1 asked
vs code가 업데이트 되어서 그런지.. eslint.config.js로 바뀌었는데 어떻게 설정해야할지 잘 모르겠습니다.
일단 gpt에서 말하는대로 바꾸어보긴 했는데 작동을 안하더라고요.. 어케 해야할까요
import globals from "globals";
import pluginJs from "@eslint/js";
import pluginReact from "eslint-plugin-react";
/** @type {import('eslint').Linter.Config[]} */
export default [
{files: ["**/*.{js,mjs,cjs,jsx}"],
languageOptions: {
globals: globals.browser,
sourceType: "module",
ecmaVersion: "latest"
},
plugins: {
react: pluginReact
},
rules:{
...pluginJs.configs.recommended.rules,
...pluginReact.configs.recommended.rules,
"react/prop-types": "off",
},
},
{
files:[".eslintrc.{js,cjs}"],
languageOptions:{
sourceType:"script",
},
environment: {
node:true,
}
}
]
Answer 1
0
안녕하세요, 인프런 AI 인턴입니다.
김지영님, ESLint 설정이 VS Code 업데이트로 인해 문제가 발생할 수 있습니다. 김지영님의 eslint.config.js 설정파일을 살펴보겠습니다. 일단 작성해주신 설정을 기반으로 몇 가지 사항을 점검해 보세요:
설정 형식: 주어진 설정은 배열로 내보내고 있습니다. 보통은 객체 형식으로 내보내게 됩니다. 대신, 다중 파일 설정 관리가 필요 없는 경우 객체 리터럴로 하나의 구성만 내보내는 것을 고려해 보세요.
import/exportvsrequire/module.exports:import문법을 사용하고 계시므로, 파일 내보내는 방식 역시export default가 올바르지만, ESLint에 직접 설정을 적용할 때는 모듈화 방식(module.exports = {...})을 사용하는 것도 방법입니다.환경 설정 누락: ‘react’의 경우 환경 설정이 추가로 필요할 수 있습니다.
environment내에browser: true와es6: true를 추가하세요.
예시로 아래와 같이 수정할 수 있습니다:
// eslint.config.js
import globals from "globals";
import pluginJs from "@eslint/js";
import pluginReact from "eslint-plugin-react";
// ESLint configuration object
const config = {
languageOptions: {
globals: globals.browser,
sourceType: "module",
ecmaVersion: "latest",
},
plugins: [pluginReact],
rules: {
...pluginJs.configs.recommended.rules,
...pluginReact.configs.recommended.rules,
"react/prop-types": "off",
},
environments: {
browser: true,
es6: true,
},
};
export default config;
위의 설정을 사용한 후에도 문제가 지속된다면, ESLint를 최신 버전으로 업데이트하거나 초기화 후 다시 설치하는 것도 고려해 보세요. 또, ESLint 플러그인 및 확장기능이 최신인지 확인해보세요.
추가적으로 참조할 수 있는 URL 있습니다: ESLint 공식 문서
이 정보가 도움이 되셨으면 좋겠습니다. 추가 질문이 있으시면 언제든지 말씀해 주세요.
현 강의자료는 이해는 했는데, 그럼 전 강의자료는 이젠 활용을 못하나요?
0
98
0
배포 후 빈페이지
0
149
1
notification 관련 질문에 AI가 엉뚱하게 대답하여 다시 질문합니다.
0
140
1
notification 관련 부분은 예전 강의를 들어야 하나요?
0
142
1
npm run build시 오류가 있습니다.
0
224
1
이미지 업로드시 403에러가 발생하는데 해결법이 있을까요?
0
777
1
이건 어디에 저장이 되는 것인가요?? redux에 저장이 되는 것인가요??
0
256
1
eslint 질문 있습니다.
0
234
1
npm create react app
0
314
2
[리덕스 미들웨어]강의 중에 createStore에서 막혔습니다.
0
528
3
회원가입 유효성 부분 페이지 안뜨는 이유 좀요....
0
284
1
강의 pdf 파일
0
435
2
파이어베이스 파일 삭제, 사진 업로드 기능 오류
0
330
1
firebase 초기화 오류
0
596
1
mime-types 패키지를 import 할 때 에러 발생
0
280
1
리덕스 스토어에 로그인 유저 정보가 저장이 되지 않는 문제
0
340
1
강의 리뉴얼 일정을 알 수 있을까요?
0
370
1
완성본으로 제공된 코드를 구동시켜보려면
2
408
1
DB와 강의 리뉴얼
0
505
1
next.js 환경에서 이 수업을 들을 수 있나요?
0
391
1
Cannot read properties of undefined (reading 'isLoading') 오류 해결법 혹시 알 수 있을까요...
0
511
1
addChatRoom 함수 작성시
0
279
1
강의 도표 자료 다운을 받으면, zip파일에 아무것도 들어있지않다고 나옵니다.
0
247
1
Favorite.js 질문입니다.! 화면 새로고침하면, 추가한 Favorite chatrooms가 날라가고 딱 1개만 남습니다!
0
298
1

