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

Vite+React+TS项目Vercel部署时tailwind.config.js报错:require未定义

解决Vercel部署Vite+React+TS项目时tailwind.config.js的require未定义错误

问题根源在于你的tailwind.config.js使用了ES模块的export default语法,但插件引入却用了CommonJS的require方法。本地开发环境通常对两种模块语法兼容度较高,但Vercel的Node运行环境在处理ES模块文件时,会严格限制require的使用,因此触发报错。

下面是两种可行的解决方法:

  • 方法一:改用ES模块语法引入插件
    修改tailwind.config.js,使用import替代require:

    import tailwindcssAnimate from "tailwindcss-animate";
    
    export default {
        // ... 你的其他配置
        plugins: [tailwindcssAnimate],
    }
    
  • 方法二:将配置文件改为CommonJS格式
    如果更习惯CommonJS语法,把export default替换为module.exports:

    module.exports = {
        // ... 你的其他配置
        plugins: [require("tailwindcss-animate")],
    }
    

两种方法都能解决部署报错问题,同时保留动画效果。推荐第一种方案,因为Vite项目本身默认采用ES模块规范,保持语法统一更符合项目整体架构。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 17:34:52