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

Laravel 10+Vite环境中TailwindCSS自定义类不存在错误求助

解决TailwindCSS自定义类bg-primary不存在的错误

问题根源分析

你的配置存在三个核心问题:plugin.js语法错误、插件引入方式错误、主题扩展结构错误,导致Tailwind无法识别自定义的primary颜色,进而报错bg-primary类不存在。

分步修复

1. 修正plugin.js的语法与结构

你的plugin.js存在括号不匹配的语法错误,且主题扩展的位置不符合Tailwind插件规范。正确写法需将主题扩展作为插件的第二个参数传入:

const plugin = require("tailwindcss/plugin");

module.exports = plugin(
  // 自定义基础样式逻辑
  function ({ addBase }) {
    addBase({
      ".snap": {
        scrollSnapType: "x mandatory",
        scrollBehavior: "smooth",
      },
    });
  },
  // 主题扩展配置
  {
    theme: {
      extend: {
        colors: {
          dark: "#090E34",
          "dark-700": "#090e34b3",
          primary: "#15616d",
          secondary: "#13C296",
          "body-color": "#637381",
          warning: "#F9C107",
          danger: "#DC3545",
          success: "#3CA745",
          info: "#3BA2B8",
          light: "#efefef",
          "form-stroke": "#E0E0E0",
          "tg-bg": "#f7f8fa",
          black: "#212B36",
          stroke: "#E7E7E7",
          gray: "#F4F7FF",
          "gray-1": "#F4F7FF",
          "gray-2": "#F8FAFC",
          orange: "#F2994A",
          purple: "#9B51E0",
        },
      },
    },
  }
);

2. 修正tailwind.config.js的插件引入方式

plugins数组需要传入插件模块实例,而非字符串路径,需用require引入自定义插件:

module.exports = {
  content: [
      './storage/framework/views/*.php',
      './resources/**/*.blade.php',
      './resources/**/*.js',
      './resources/**/*.vue',
      './resources/**/*.css'
  ],
  theme: {
    extend: {},
  },
  plugins: [require('./plugin.js')], // 修正为引入插件模块
}

3. 确认app.css的使用规范

确保app.css已正确引入Tailwind核心指令,若需自定义组件类才需要用@layer包裹:

@tailwind base;
@tailwind components;
@tailwind utilities;

/* 仅自定义非Tailwind原生工具类时才需要@layer,示例:
@layer components {
  .custom-card {
    @apply bg-primary p-4 rounded-lg;
  }
}
*/

验证修复

执行以下操作确保配置生效:

  • 重启Vite开发服务器:npm run dev
  • 清除浏览器缓存后刷新页面

内容的提问来源于stack exchange,提问作者hossein darvishi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 19:09:30