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

启动Sanity Studio时出现[vite] PostCSS报错,请求协助解决

Sanity Studio启动报错排查(本地页面可正常加载)

启动Sanity Studio时触发以下错误,但本地页面可正常加载,需排查修复:

[plugin:vite:css] [postcss] Cannot read properties of undefined (reading 'config')
    at getTailwindConfig (/Users/adamsmith/Desktop/codingprojects/portfolio/node_modules/tailwindcss/lib/lib/setupTrackingContext.js:84:63)
    at /Users/adamsmith/Desktop/codingprojects/portfolio/node_modules/tailwindcss/lib/lib/setupTrackingContext.js:96:92
    at /Users/adamsmith/Desktop/codingprojects/portfolio/node_modules/tailwindcss/lib/processTailwindFeatures.js:46:11
    at plugins (/Users/adamsmith/Desktop/codingprojects/portfolio/node_modules/tailwindcss/lib/index.js:38:63)
    at LazyResult.runOnRoot (/Users/adamsmith/Desktop/codingprojects/portfolio/portfolio-build/node_modules/postcss/lib/lazy-result.js:339:16)
    at LazyResult.runAsync (/Users/adamsmith/Desktop/codingprojects/portfolio/portfolio-build/node_modules/postcss/lib/lazy-result.js:393:26)
    at LazyResult.async (/Users/adamsmith/Desktop/codingprojects/portfolio/portfolio-build/node_modules/postcss/lib/lazy-result.js:221:30)
    at LazyResult.then (/Users/adamsmith/Desktop/codingprojects/portfolio/portfolio-build/node_modules/postcss/lib/lazy-result.js:206:17)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)

当前tailwind.config.js内容:

@type {import('tailwindcss').Config} 
module.exports = {
  content: [
    "./pages/**/*.{js,ts,jsx,tsx}",
    "./components/**/*.{js,ts,jsx,tsx}",
  ],
  theme: {
    extend: {},
  },
  plugins: [
    require('tailwind-scrollbar')
  ],
}

修复方案:

  • 修正tailwind.config.js语法错误:第一行的TypeScript类型注解格式不符合JS文件规范,需改为JSDoc格式:

    /** @type {import('tailwindcss').Config} */
    module.exports = {
      // 原有配置内容
    }
    
  • 确认插件安装完整性:重新安装tailwind-scrollbar插件,确保依赖未缺失:

    npm install tailwind-scrollbar --save-dev
    # 或使用yarn
    yarn add tailwind-scrollbar --dev
    
  • 清理缓存并重启服务:删除Vite缓存目录后重启开发服务器:

    rm -rf node_modules/.cache
    npm run dev
    
  • 检查PostCSS配置:确保postcss.config.js正确引入必要插件,示例配置:

    module.exports = {
      plugins: {
        tailwindcss: {},
        autoprefixer: {},
      },
    }
    
  • 校验版本兼容性:确保tailwindcss与tailwind-scrollbar版本匹配,建议使用tailwindcss v3.x搭配最新版插件,避免版本冲突。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 23:30:48