前段时间,写了一篇“Blazor如何集成Tailwind CSS”的文章。但是操作起来比较麻烦,又是命令行,又是要修改一大堆配置。
后来,我又找到一个更简单的方法。
实现方式
新建Blazor项目,然后引用nuget包BamButz.MSBuild.TailwindCSS
。
编辑项目文件,加入TailwindCSS
生成操作:
<ItemGroup>
<TailwindCSS Include="wwwroot/css/app.css" />
</ItemGroup>
然后和上次的一样,修改wwwroot文件夹中的app.css文件内容,指定导入哪些Tailwind库:
@tailwind base;
@tailwind components;
@tailwind utilities;
#blazor-error-ui {
background: lightyellow;
bottom: 0;
box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
display: none;
left: 0;
padding: 0.6rem 1.25rem 0.7rem 1.25rem;
position: fixed;
width: 100%;
z-index: 1000;
}
#blazor-error-ui .dismiss {
cursor: pointer;
position: absolute;
right: 0.75rem;
top: 0.5rem;
}
最后,直接编译,你会发现app.min.css
已经自动生成了,和原来的实现效果一样。
同样,你也可以在项目的根目录下,创建tailwind.config.js
文件定制app.min.css输出内容:
module.exports = {
purge: [],
darkMode: false, // or 'media' or 'class'
theme: {
extend: {},
},
variants: {
extend: {},
},
plugins: [],
}
具体配置格式,可以参考官方文档:https://tailwindcss.com/docs/configuration
结论
如果你觉得这篇文章对你有所启发,请关注我的个人公众号”My IO“,记住我!