tailwindcss/vue:生成的 css 文件不包含 <style> 部分的自定义类

Posted

技术标签:

【中文标题】tailwindcss/vue:生成的 css 文件不包含 <style> 部分的自定义类【英文标题】:tailwindcss/vue: generated css file doesn't include custom classes from <style> section 【发布时间】:2021-07-31 13:54:01 【问题描述】:

我正在使用带有 mode:jit 和 vue 的 tailwindcss,我使用这个命令来创建我的样式

"tailwind": "NODE_ENV=production postcss ./src/assets/index.css -o ./dist/index.css"

<template>
  <div class="hello">Some text</div>
</template>

<style scoped>
.hello
  @apply text-9xl text-pink-600

</style>

这是结果

.text-9xl 
  font-size: 8rem;
  line-height: 1

.text-pink-900 
  --tw-text-opacity: 1;
  color: rgba(131, 24, 67, var(--tw-text-opacity))

但是我怎样才能得到这样的结果呢?

.hello     
    font-size: 8rem;
    line-height: 1;    
    --tw-text-opacity: 1;
    color: rgba(131, 24, 67, var(--tw-text-opacity))

更新: 如果我构建整个项目,那么“.hello”将放在我捆绑的 js 中

所以应该是可以的,但是我不知道如何生成这样一个单独的css文件..

更新2

我创建了一个小仓库,也许这有助于解决我的问题。 https://github.com/gregorvoinov/tailwind

【问题讨论】:

【参考方案1】:

在我做 ??时在 Vue 3 中工作

tailwind.config.js

ringColor: (theme) => (
      DEFAULT: theme('colors.blue.500', '#2156C9'),
      ...theme('colors'),
      focus_border: '#2156C9',
    ),

tailwind.css

focus:ring-focus_border

【讨论】:

以上是关于tailwindcss/vue:生成的 css 文件不包含 <style> 部分的自定义类的主要内容,如果未能解决你的问题,请参考以下文章

利用JS生成博文目录及CSS定制博客

[笔记][Web]利用JS生成博文目录及CSS定制博客

Vue/Tailwind 中的浮动标签

JavaScript自动生成博文目录导航/TOP按钮

在webstorm,新建less文件名和原有CSS文件名一致导致原CSS文件丢失,如何找回CSS文

vscode:如何在保存less文件时,自动生成对应的css文件,并指定css文件的保存路径