inflearn logo
강의

講義

知識共有

一口サイズで切って食べるReact.js実践プロジェクト - SNS編

(2.1) Tailwind CSSを紹介します

prettier 자동 적용 관련 이슈

125

smk36791359

投稿した質問数 1

0

안녕하세요

다른 분들이 올리신 prettier 관련 질문글과 동일하게 prettier 적용 이슈 발생하여 문의글 남깁니다.

이전 질문글들에 답변 해주신 것 참고해서 해결하려고 하였으나 여전히 되지 않더라구요.

무슨 문제일까요?


 

Group 2.png.webp
  1. prettier 확장 설치 확인

     

    • 파일명을 .prettierrc 에서 .prettierrc.json 으로 바꿔봤음에도 되지 않음

  2. Default Formatter 설정 확인

  3. FormatOnSave 옵션 활성화 확인

  4. 프로젝트별 설정 파일 확인


git repo 링크 남겨놓습니다

https://github.com/seonyoungg/onebite-exam

react typescript react-query supabase zustand

回答 3

1

couldbe

저의 경우엔 강의대로 했을 땐 되지 않았다가 아래 내용처럼 했을 때 적용되는 것을 확인했습니다.

 

  1. settings.json에

    다음 내용 추가

 "editor.formatOnSave": true,
  "editor.defaultFormatter": "esbenp.prettier-vscode"

 

  1. .prettierrc 파일명 강의 내용대로 유지

  2. .prettierrc 파일 내 코드 강의 내용대로 유지

1

winterlood

안녕하세요 선영님 이정환입니다.

약 한시간의 삽질 끝에 드디어 답을 찾았습니다 ...!

원인은 VSCode가 prettier-plugin-tailwindcss 패키지의 엔트리 파일(진입 파일)을 찾지 못하기 때문인걸로 확인되었습니다. 특정 버전에서 이런 이슈가 발생하는 것 같은데 ... 강의 예제 코드에서는 이런 문제가 전혀 발생하지 않아서 구체적인 원인은 좀 더 파악해 봐야 할 것 같습니다.

해결 방법은 .prettierrc.json 파일의 내용을 아래와 같이 수정하신 다음, VSCode를 완전히 종료하셨다가 다시 작동해 보시면 정상 작동 할 겁니다!!

{
  "plugins": ["./node_modules/prettier-plugin-tailwindcss/dist/index.mjs"]
}

0

smk36791359

잘됩니다! 정말 감사합니다!

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

선영님께서 겪고 계신 Prettier 관련 이슈에 대해 도와드리겠습니다. Prettier가 VS Code에서 자동으로 적용되지 않는 경우, 여러 가지 원인이 있을 수 있으며, 이미 설정을 확인하신 것처럼 몇 가지 일반적인 점검 사항이 있습니다.

  1. Prettier 설치 및 플러그인 확인: Visual Studio Code에 Prettier 확장 프로그램이 설치되어 있고, 활성화되어 있는지 다시 확인해 주세요. 특히 prettier-plugin-tailwindcss가 올바르게 설치되어 있는지 package.json 파일에서 확인해야 합니다. 플러그인이 제대로 안 되어 있으면 포맷팅이 적용되지 않을 수 있습니다.

  2. Default Formatter 확인: VS Code의 설정에서 Default FormatterPrettier - Code formatter(Esbenp.prettier-vscode)로 설정되어 있는지 재확인해 보세요. 설정 파일에서는 "editor.defaultFormatter": "esbenp.prettier-vscode"로 설정되어 있어야 합니다.

  3. Format on Save 옵션 활성화: editor.formatOnSavetrue로 설정되어 있는지 .vscode/settings.json에서 확인하세요. 이 옵션이 활성화되어 있어야 파일을 저장할 때 자동으로 포맷팅이 진행됩니다.

  4. 특정 파일 확장자 확인: 파일의 확장자가 .js, .jsx, .ts, .tsx 등 Prettier가 지원하는 확장자로 저장되어 있는지 확인하세요. 특정 파일에서는 that tailwindcss plugin을 지원하지 않을 수 있습니다.

  5. 충돌하는 설정 확인: .vscode/settings.jsonPrettier와 충돌할 만한 다른 설정이 있는지 확인해보세요. ESLint와 Prettier가 같이 사용될 때도 충돌이 생길 수 있습니다.

  6. .prettierrc 대신 .prettierrc.json 사용: .prettierrc 대신 확장자를 명시한 .prettierrc.json 파일을 사용하고 있는 것은 좋습니다. 다만 JSON 형식이 맞는지(쉼표, 중괄호 등)이 맞게 작성되어 있는지 확인하세요.

여기에서 언급한 설정들이 여전히 적용이 되지 않는다면, 아래 유사한 게시물에서 추가적인 정보를 확인할 수 있습니다:

문제가 해결되길 바라며, 유사한 상황을 경험한 다른 사용자들의 사례가 도움이 되길 바랍니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

0

smk36791359

1~6번 관련 다 확인하였고 정상적으로 작성된 것임에도 되지 않습니다 😂😂😂😂

useMutation 적용 후 새로운 글 등록시 content가 안보여요

0

34

2

6.8 zustand 세션 질문입니다.

0

78

2

next.js 강의에서도 리액트 라이브러리들을 다뤄주시나요?

0

64

2

shadcn에서 radix ui와 base ui 차이는 뭔가요?

0

225

2

updateTodo 함수 생성시 화살표 함수 사용 안하는 이유

0

69

2

4.11 바로 투두 삭제가 안됨 질문

0

77

3

매개변수 updatedTodo 관련 질문

0

60

3

인증 정보가 만료되었을 때 라우트 가드 처리가 궁금합니다!

0

75

2

supabase를 사용하지 않을 경우 세션 데이터의 변경을 감지하고 스토어에 보관하는 방법이 궁금합니다!

0

61

2

4.6 id를 string으로 변경시 오류

0

58

2

리액트 타입스크립트 관련 질문있습니다.

0

55

1

소셜 로그인 구현하기 관련하여 질문이 있습니다!

0

93

2

ui 파일 질문드립니다.

0

67

1

tanstack query devtools에서 질문있습니다!

0

61

2

댓글 삭제 시 isPending 질문

0

57

2

두번째 예외상황에 대해 질문있습니다!

0

58

1

리액트 쿼리 질문입니다

0

61

2

개발자도구에서 components 가 안보입니다.

0

82

3

state 관리에 대한 정리

0

73

3

[(2.4) Shadcn/ui를 소개합니다] 강의 Shadcn 세팅 관련 질문 있습니다.

0

154

3

like 테이블에서 왜 create_at이 필요한지 궁금합니다.

0

69

1

삭제가 바로 안되네요ㅠ

0

57

2

access 토큰은 꼭 소셜서버로부터 받아서 사용해야만하나요?!

0

74

2

전역 모달이 여러 개일 경우 모달 프로바이더는 몇 개가 필요한가요?

0

58

1