启动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
相关产品推荐
相关产品推荐

