Tailwind CSS에서 @tailwind를 작성할 때 VS 코드에서 오류가 발생하는 경우
사용환경
・MacOS BigSur(11.5.2)
・VScode(1.59.1)
・Node.js (16.8.0)
・yarn (1.22.11)
소개
현재 Next.js, TypeScript 및 TailwindCSS로 프로젝트를 만들고 있습니다.
yarn create next-app --ts my-app[アプリ名]
cd my-app[アプリ名]
yarn add -D tailwindcss@latest postcss@latest autoprefixer@latest
yarn tailwindcss init -p
그 때 Tailwind CSS 셋업에서 공식이나 다른 기사를 참고하면서 하고 있으면, 타이틀과 같이 @tailwind 에서 import시에 에러가 표시되었습니다.
styles/globals.css
@tailwind base;
@tailwind components;
@tailwind utilities;
이것을 설명한 결과,
Unknown at rule @tailwindcss(unknownAtRules)
라는 에러 표시가 나와 있습니다.이것이라도 일단 localhost::3000의 브라우저에는 반영되고 있는 것 같습니다만, 조금 기분 나쁜 것과 나중에 문제가 있으면 싫기 때문에 이 에러 표시가 나오지 않게 하고 싶습니다.
이번에는 그 해결 방법을 정리합니다.
해결책
결론부터 말하면, Workaround적인 방법입니다만 지금 확인되고 있는 것으로 2개 있습니다.
① 공식 doc 대로 설정
이전의 styles/globals.css 설명을 아래에 다시 씁니다.
@import "tailwindcss/base";
@import "tailwindcss/components";
@import "tailwindcss/utilities";
② VS Code의 PostCSS Language Support 확장 기능 도입
이쪽은 Stackoverflow 를 참고로 한 방법입니다.
소개하면 @tailwind 부분의 이전 오류가 사라져야합니다.
브라우저 쪽에도 반영되고 있습니다.
마지막으로
지금은 문제 없기 때문에, 실험적으로 PostCSS Language Support를 사용하고 있습니다만, 추천은 공식의 방법입니다.
공식이나 다른 기사대로 해보고, 왜 @tailwind를 사용할 수 없는지 의문점이 남는 곳입니다.
공식적으로,
If you’re using postcss-import (or a tool that uses it under the hood, such as Webpacker for Rails), use our imports instead of the @tailwind directive to avoid issues when importing any of your own additional files:
라고 썼습니다.
아마도 Rails를 이전에 만져본 적이 있었기 때문에 여기에 쓰여진 Webpacker for Rails가 간섭하고 있다고 생각합니다.
위에도 썼습니다만, Workaround감이 닦아 떠날 수 없습니다.
이것으로 나중에 에러에 부딪치거나 하면, Webpacker for Rails당을 조사하거나, 원래의 설정 부분을 재검토하는 것처럼 해 갑니다.
참고 자료
Reference
이 문제에 관하여(Tailwind CSS에서 @tailwind를 작성할 때 VS 코드에서 오류가 발생하는 경우), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hirochan/items/0a2f97d183761645a4be텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)