升级Vite v6后添加TailwindCSS报错:无法解析@tailwindcss/vite
解决Vite6 + TailwindCSS v4 中 "@tailwindcss/vite" ESM加载错误
针对你遇到的@tailwindcss/vite被require加载导致的ESM兼容错误,尝试以下解决方案:
添加package.json模块类型声明
在项目根目录的package.json中添加"type": "module"字段,确保Node.js将所有.js文件当作ESM模块处理,避免自动切换到CommonJS的require加载方式:{ "type": "module", // 其他已有的package.json内容 }清理依赖缓存并重装
执行以下命令清除旧依赖和缓存,重新安装确保依赖版本匹配:# macOS/Linux rm -rf node_modules package-lock.json npm install # Windows rmdir /s /q node_modules && del package-lock.json npm install确保Tailwind配置文件为ESM格式
TailwindCSS v4要求配置文件使用ESM导出,检查你的tailwind.config.js,确保使用export default而非module.exports,同时正确引入DaisyUI v5 Beta:import daisyui from "daisyui"; export default { content: ["./index.html", "./src/**/*.{js,ts,jsx,tsx}"], theme: { extend: {}, }, plugins: [daisyui()], };验证插件版本兼容性
确认@tailwindcss/vite版本与Vite 6完全兼容,若仍有问题,可尝试临时锁定@tailwindcss/vite到最新稳定版,或者等待官方发布针对Vite 6的适配更新。检查Node.js环境设置
确保没有自定义的Node.js配置(如.npmrc、.nodeenv文件)强制启用CommonJS模式,Node.js 23.4.0默认支持ESM,无需额外配置。
内容的提问来源于stack exchange,提问作者Yusuf Ismail
相关产品推荐
相关产品推荐

