css
how to tailwind css cva autocomplete
냠냠맨
2023. 5. 23. 16:00
🙄cva 함수 내부에서는 tailwind intellisense가 동작을 안해요
https://cva.style/docs/installation
Installation | cva
Class Variance Authority
cva.style
vs code를 기준으로 설명합니다.
cva의 docs에서는 settings.json에 위 정규식을 포함시키면 인텔리센스를 사용할 수 있다고 안내해줍니다.
다만 처음 하는 경우에는 살짝 어렵게 느껴질 수 있을 것 같습니다.
settings.json에 익숙하신 분들은 그냥 저 설명만 봐도 충분히 명확하지만말이에요!
settings.json에는 명령팔레트를 통해 진입할 수 있습니다.
명령 팔레트의 단축키는 ctrl + shift + p입니다.
기본 설정과 사용자 설정을 열 수 있는데
기본 설정은 readonly이니까 사용자 설정에서 수정해주면 되겠습니다.
사용자 설정 열기를 눌러주세요
혹은 ctrl + ,으로 진입해도 괜찮습니다.
ctrl + ,으로 진입한 경우 인풋창에 setting을 입력해두고 settings.json에서 편집을 찾습니다.
그런뒤 settings.json에 저 정규식을 넣어줍니다.
"tailwindCSS.experimental.classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"]
]
json형식의 파일이니 각 객체를 나눌때 ,로 나누어주는것을 기억하시고
최상위 중괄호 내부에 넣어주면 됩니다.
{
"tailwindCSS.experimental.classRegex": [
["cva\\(([^)]*)\\)", "[\"'`]([^\"'`]*).*?[\"'`]"]
]
}
공식문서에서는 이렇게 예제를 주는데 여기서 키를 감싸고있는 중괄호를 빼고 위에 올려둔 형태를
복사 붙여넣기해주시면 되겠습니다.
이제 cva 함수 내부에서도 바로바로 인텔리센스를 사용할 수 있어졌습니다!
반응형