피드로 돌아가기
How to Install Tailwind CSS v4 in a .NET Blazor App (The Easy Way)
Dev.toDev.to
Frontend

MSBuild 통합 기반 Tailwind v4 CLI 도입을 통한 Blazor 스타일링 자동화

How to Install Tailwind CSS v4 in a .NET Blazor App (The Easy Way)

Md. Injamul Alam2026년 6월 7일4beginner

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 설치 및 실행 경로 확인

원문 읽기