# 常见问题

  1. vscode 插件

提效工具:Tailwind CSS IntelliSense

  1. pr-[.28rem]

小程序中不能使用 pr-[.28rem] 这种,可以使用 pr-1.12,同时在tailwind.config.js 中配置下 theme.extend.padding = {1.12: '.28rem'}

原因是uni-app会把class中的[.解析成\[\放到wxss中,导致编译错误。

小技巧:乘以.25就是除以 4,看到 pr-1.28 就想到 1.28*0.25,即 1.28 / 4 = .32rem

  1. bg-url

background-imagehtml 中书写的时候不能带引号。下面是错误的

class="
  bg-[url('https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/manager-business-card/manager-card-select.png')]
"

下面是正确的

class="
  bg-[url(https://image-1251917893.file.myqcloud.com/tip-project/pubg/pubg-match/manager-business-card/manager-card-select.png)]
"

带引号的类名,如果同时存在动态类名,在小程序下会编译不通过。

  1. 动态类名

以下动态类名会丢失小数点:

:class="[index === active ? 'w-11.2 h-6.4' : 'w-9.6 h-5.44']"

可以改成对象形式,而不是数组:

:class="{'w-11.2 h-6.4': index === active, 'w-9.6 h-5.44': index !== active}"
  1. box-shadow

rgba的颜色值中间不能加空格,不能用小数点的rem,下面是错误的:

:class="{ 'shadow-[0_0.08rem_0.08rem_rgba(0, 0, 0, 0.16)]': index === active }"

下面是正确的

:class="{ 'shadow-[0_4px_4px_rgba(0,0,0,0.16)]': index === active }"

持续更新...