NET8 + Blazor WASM + Tailwind CSS
懶得寫了。附上相關材料。俱體請參考文件。
## init
> npx tailwindcss init
## dev mode
> npx tailwindcss -i .\Styles\app.css -o .\wwwroot\css\app.css --watch
## release mode
> npx tailwindcss -i .\Styles\app.css -o .\wwwroot\css\app.css --minify
/** @type {import('tailwindcss').Config} */
module.exports = {
content: ['./**/*.{razor,html}'],
theme: {
extend: {},
},
plugins: [],
}
<Target Name="CheckForNpm" BeforeTargets="BuildCSS">
<Exec Command="npm -v" ContinueOnError="true">
<Output TaskParameter="ExitCode" PropertyName="ErrorCode" />
</Exec>
<Error Condition="'$(ErrorCode)' != '0'" Text="You must install NPM to build this project" />
</Target>
<Target Name="BuildCSS" BeforeTargets="Compile">
<Exec EnvironmentVariables="NODE_ENV=production"
Command="npx tailwindcss -i Styles/app.css -o wwwroot/css/app.css --minify"
Condition=" '$(Configuration)' == 'Release' " />
</Target>