February 24, 2022
이번에 개발하는 내 서비스의 기술스택을 완전히 바꾸게 되었다.
그 중 프론트엔드 쪽을 React로 잡았다.
그런데 이것저것 찾아보니 next.js를 쓰는게 좋을거 같아서 일단 변경해봤다.
근데 여긴 뭐 Typescript인지 뭔지 해서 이걸 써야 하는거 같다는 생각이 들었다. (안쓰면 나중에 고생할거 같은?)
일단 이것저것 셋팅을 해뒀는데 몇 가지 거슬리는 부분이 생겼다.
그 css에서 @tailwind 를 선언한 부분이 이렇게 경고가 났다.
그냥 무시해도 되는데…
나의 성격상 이게 또 거슬렸다.
그래서 찾아보니 두 가지 방법으로 해결 가능했다.
말 그대로 간단하다.
이렇게 처리하면 된다.
근데 미봉책이자 찜찜한 방법이다.
설정을 추가하여 처리하는 방법인데 다음과 같다.
다음의 경로에 파일을 하나 생성한다.
1에서 만든 파일에 다음과 같은 json 내용을 채운다.
{
"atDirectives": [
{
"name": "@tailwind",
"description": "Use the @tailwind directive to insert Tailwind’s `base`, `components`, `utilities`, and `screens` styles into your CSS.",
"references": [
{
"name": "Tailwind’s “Functions & Directives” documentation",
"url": "https://tailwindcss.com/docs/functions-and-directives/#tailwind"
}
]
}
]
}
{
//기타 기존 설정들
....
"css.customData": [".vscode/custom_css_config.json"],
...
}
이렇게 하면 된다.
근데 이렇게 해도 안된다면 VSCode의 확장 프로그램을 누락해서 그렇다.
나는 PostCSS Language Support 이걸 안깔아서 안되었다.
검색이 안될경우 링크 를 참고하자.
여기까지 하면 보통은 다 될거로 믿는다.
만약 안된다면…
Next.js 환경설정을 하면서 뭔가 누락을 했거나 핵심 확장 프로그램을 설치하지 않은거다.
근데 보통 여기까지 하면 문제는 사라질듯 하다.