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

升级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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.14 03:57:36