Skip to content

[Bug]: Using tailwindcssV4, @apply does not work properly in some scenarios #4777

Closed
@ghost

Description

Version

System: windows11
Browsers:133.0.6943.142(正式版本) (64 位)
npmPackages:
"dependencies": {
  "vue": "^3.5.13"
},
"devDependencies": {
  "@rsbuild/core": "^1.2.16",
  "@rsbuild/plugin-sass": "^1.2.2",
  "@rsbuild/plugin-vue": "^1.0.7",
  "@tailwindcss/postcss": "^4.0.12",
  "tailwindcss": "^4.0.12"
}

Details

异常情况:

  1. 使用pnpm create rsbuild@latest 初始化一个vue项目,
  2. 按官方文档安装了tailwindcssV4:https://rsbuild.dev/zh/guide/basic/tailwindcss
  3. 在项目中新增test.scss文件,文件内容如下:
    .test {
    @apply bg-red-500;
    }
  4. 在入口文件index.js中引入 import './test.scss'
  5. 启动项目,报错::× Error: Cannot apply unknown utility class: bg-red-500

正常情况:
1.在App.vue文件中的style添加以下样式代码:

<style lang="scss" scoped> .test { @apply bg-red-500 ; } </style>
  1. 启动服务能正常加载样式

Reproduce link

Reproduce Steps

上面有详细步骤描述

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions