You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vite别名在TailwindCSS @reference指令中无法生效的问题求助

Vite别名在TailwindCSS @reference指令中无法生效的问题求助

大家好,我最近在项目里碰到了个棘手的小问题,想请社区的大佬们帮忙支支招!

我在项目的vite.config.js文件里,给client/main.css配置了一个别名@main-css,具体配置代码如下:

import { defineConfig } from 'vite'
import path from 'path'
import tailwindcss from '@tailwindcss/vite'

export default defineConfig({
  plugins: [
    tailwindcss(),
  ],
  resolve: {
    alias: {
      "@main-css": path.resolve(__dirname, "./client/main.css"),
    },
  },
})

之后我在Vue组件的样式块里测试这个别名:用PostCSS的@import指令引入@main-css是完全正常的,但换成Tailwind CSS的@reference指令时,这个别名就完全不生效了,组件里的代码示例是这样的:

<style lang="postcss" scoped>
// 这个写法可以正常加载样式
@import '@main-css';

// 这个写法完全没反应,样式根本不生效
@reference '@main-css';
</style>

我已经反复确认过别名对应的文件路径是正确的,文件本身也确实存在,但就是搞不懂为什么@reference就是识别不了Vite配置的别名。有没有朋友遇到过类似的情况,或者知道问题出在哪、该怎么解决吗?麻烦大家指点一下,万分感谢!

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 14:38:03