vuejs3 - 如何在vue3和vite的项目中使用这样的tailwindcss动态类?

标签 vuejs3 tailwind-css vite tailwind-in-js

<script>
export default {
  name: "TestTailwind",
};
</script>
<script setup></script>

<template>
  <div class="">
    <div v-for="i in 20" :key="i" :class="[`m-${i}`]">m-{{ i }}</div>
    <div v-for="i in 20" :key="i" :class="[`p-${i}`]">p-{{ i }}</div>

  </div>
</template>

<style lang="scss" scoped>
</style>

我尝试使用动态类,但顺风没有给我正确的类。

enter image description here

预期:

enter image description here

最佳答案

这是因为顺风树摇晃。您需要将要动态生成的类添加到 tailwind.config 文件中的安全列表中,因为 tailwind 无法使用此动态语法检测已使用的类。

这是代码:

module.exports = {
  content: [
    './pages/**/*.{html,js}',
    './components/**/*.{html,js}',
  ],
  safelist: [
    'p-1',
    'p-2',
    'p-3',
    // ...
  ],
  // ...
}

您可以阅读文档 here

关于vuejs3 - 如何在vue3和vite的项目中使用这样的tailwindcss动态类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72356953/

相关文章:

javascript - 如何在没有 Node Js bundler 的情况下通过 CDN 在 Django 中使用 Vue 3?

css - 多行文本元素上的左边框倾斜

css - 顺风CSS : Using a ref to calculate width using an arbitrary value

svelte - Rollup 无法解析 vite 中的 alias(@)

vue.js - 在 vue3 项目中安装 element ui 插件的问题

javascript - 如何在 Vue 3 中以编程方式创建组件实例?

javascript - 如何为 SvelteKit/Vite 应用添加版本号?

javascript - 使用vite将原始图像数据导入到脚本中

javascript - 全局导入js文件到vuejs 3

create-react-app - Tailwind 样式不适用于生产