피드로 돌아가기
Dev.toFrontend
원문 읽기
MSBuild 통합 기반 Tailwind v4 CLI 도입을 통한 Blazor 스타일링 자동화
How to Install Tailwind CSS v4 in a .NET Blazor App (The Easy Way)
AI 요약
Context
Blazor 기본 템플릿의 Bootstrap 의존성으로 인한 스타일 충돌 및 무거운 설정 파일 관리의 한계 발생. 기존 JavaScript 기반 설정 방식에서 탈피하여 더 빠른 컴파일 속도와 단순한 테마 관리가 가능한 구조적 전환 필요.
Technical Solution
- Bootstrap 제거를 통한 CSS 스타일 충돌 방지 및 불필요한 리소스 낭비 제거
- tailwindcss 및 @tailwindcss/cli 도입을 통한 JS 설정 파일 없는 CSS 중심 테마 설계
- @theme 규칙을 활용하여 표준 CSS 내에서 브랜딩 변수를 직접 정의하는 방식 채택
- MSBuild의 태그를 사용하여 Build 단계 전 npx tailwindcss 실행 프로세스 강제
- Razor 컴포넌트 내 Utility Class를 정적 분석하여 최적화된 app.css를 자동 생성하는 파이프라인 구축
실천 포인트
- .csproj 파일 내 <Target Name="Tailwind" BeforeTargets="Build"> 설정으로 빌드 자동화 구현 - @import "tailwindcss"를 통한 핵심 스타일 임포트 및 표준 CSS 변수 기반 테마 정의 - Node.js 환경 기반의 @tailwindcss/cli 설치 및 실행 경로 확인