본문으로 바로 가기
로고
삽질

[삽질] Next13, Vanilla Extract, 윈도우 이슈

읽는 시간 3분
[삽질] Next13, Vanilla Extract, 윈도우 이슈 글의 썸네일"

#NextJS 13버전, 바닐라 익스트랙트를 이용해서 공부를 해보려다 만난 이슈

#요약

23.08.24 기준 윈도우 환경에서 서버컴포넌트에 바닐라 익스트랙트로 css가 적용되지 않는 이슈가 있어서 wsl2로 개발환경을 변경해서 해결함

"@vanilla-extract/next-plugin": "^2.3.2" 부터 윈도우에서도 정상 적용됨을 확인했습니다!

패치 내역
패치 내역

#나의 개발 환경

json
  "@vanilla-extract/css": "^1.13.0",
  "next": "13.4.19",
 
  "devDependencies": {
      "@vanilla-extract/next-plugin": "^2.3.0"
  }
json
  "@vanilla-extract/css": "^1.13.0",
  "next": "13.4.19",
 
  "devDependencies": {
      "@vanilla-extract/next-plugin": "^2.3.0"
  }

dev로 실행해봐도 build && start로 실행해봐도 클라이언트 컴포넌트에는 css가 적용이 잘 되지만

서버 컴포넌트에는 아예 css 자체가 생성되지 않는 문제가 있었다. ?? 제로 런타임이라면서요..

그래서 구글링을 해본 결과

현재 버전에서는 윈도우에서 발생하는 이슈라고 한다. dev 명령어로 로컬에서 프로젝트를 실행하면 적용되지 않지만 vercel에 배포하면 또 css가 적용이 잘 되어 있다고도 한다.

공식문서에도 설명을 모호하게 해놔서 진짜 안되는건줄 알았다.

이거 때문에 서버 컴포넌트에서는 안되는 줄 알았다. ㅡㅡ

#참고한 것들