【发布时间】:2022-02-02 10:07:37
【问题描述】:
这行得通:
let players = [
{ id: 1, name: 'Player 1', color: 'amber' },
{ id: 2, name: 'Player 2', color: 'sky' },
];
...
<span class="underline decoration-{player.color}-500">{player.name}</span>
只是有时。在浏览器中检查页面源时,我可以看到 prop 在生成的 HTML 中正确应用于类:
但大多数时候颜色不会应用于下划线。当我将源 HTML 更改为静态颜色、保存文件,然后将其改回时,一个或两个下划线将停止工作。同样,当我在 javascript 中更改颜色时,通常 other 颜色会开始工作,但并非一直如此。这是由于比赛条件吗?我是否错误地使用了 Svelte,这可能解释了这种看似随机的行为?
【问题讨论】:
-
问题似乎是因为 tailwind 会自动修剪未使用的类,并且在编译之前无法识别这些类正在被使用?
标签: tailwind-css svelte