Tailwind CSS로 .NET Core Blazor 서버를 설정하는 방법

4181 단어
mkdir TailwindDotNet
cd TailwindDotNet
dotnet new blazorserver
npm init -y
npm install -D tailwindcss autoprefixer postcss
npx tailwind init -p


package.json 편집 및 CSS 생성을 위한 실행 스크립트 추가

"scripts": {
    "css:build": "npx tailwind build ./wwwroot/css/site.css -o ./wwwroot/css/output.css"
  },


부트스트랩 항목 삭제



site.css는 다음 줄만 포함해야 합니다.

/*! @import */
@tailwind base;
@tailwind components;
@tailwind utilities;

tailwind.config.js에 다음 줄을 추가합니다.

'./Pages/**/*.cshtml',
'./Pages/**/*.razor',
'./Views/**/*.chstml',
'./Views/**/*.razor',
'./Shared/**/*.razor',


css 빌드 단계를 포함하도록 .csproj 수정

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>net6.0</TargetFramework>
    <Nullable>enable</Nullable>
    <ImplicitUsings>enable</ImplicitUsings>
  </PropertyGroup>
  <ItemGroup>
        <UpToDateCheckBuilt Include="wwwroot/css/site.css" Set="Css" />
        <UpToDateCheckBuilt Include="postcss.config.js" Set="Css" />
        <UpToDateCheckBuilt Include="tailwind.config.js" Set="Css" />
    </ItemGroup>

    <Target Name="Tailwind" BeforeTargets="Build">
        <Exec Command="npm run css:build"/>
    </Target>

</Project>



site.css 대신 output.css를 참조하도록 수정_Layout.cshtml하고 모든 부트스트랩 참조를 제거합니다.

    <link href="css/output.css" rel="stylesheet" />


이제 컴파일하고 실행하면 output.css가 빌드됩니다.

닷넷 시계로 작업하기



그냥 터미널 창에서 실행

npx tailwind build ./wwwroot/css/site.css -o ./wwwroot/css/output.css --watch


그런 다음 dotnet watch를 실행하십시오.

dotnet watch run


좋은 웹페이지 즐겨찾기