问题之所以出现,是因为tailwind无法自动将内线网址(
bg-[url(...)]
)自动更新为包裹生成的标签文件名。通过设计,它不扫描HTML代码,而仅在更换URL时CSS。
如果您在CSS文件中使用
@apply
使用此tailwind CSS类,则可能会起作用,因为Tailwind可以在CSS内识别
url(...)
。但是,在这一点上,如果您只坚持问题中描述的本机解决方案,那并没有太大的区别。
,您可以将图像URL存储在变量中,并在尾风CSS类中使用,例如:@layer base {
--my-image: url(great_image.png);
}
<!-- TailwindCSS v3 -->
<div class="bg-[--my-image]">...</div>
<!-- TailwindCSS v4 -->
<div class="bg-(--my-image)">...</div>