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

运行Vite应用时浏览器报env.mjs语法错误的求助

解决Vite应用env.mjs语法错误的方案

针对你遇到的Uncaught SyntaxError: Invalid or unexpected token错误,以下是具体的排查和修复步骤:

  • 移除错误的依赖排除配置
    你当前的vite.config中,将Vite内部的env.mjs加入了optimizeDeps.exclude,这会导致Vite跳过对该文件的转译优化,进而引发语法错误。修改后的配置文件如下:

    import { defineConfig } from 'vite'
    import react from '@vitejs/plugin-react'
    
    export default defineConfig({
      plugins: [react()],
    })
    
  • 校验环境变量文件格式
    检查你的.env、.env.development等环境变量文件:

    • 变量名必须以VITE_前缀开头,比如VITE_BACKEND_URL=http://localhost:8080
    • 变量值里的特殊字符(如引号、空格)需要用反斜杠转义
    • 避免文件中存在无效的空行或多余符号
  • 清理缓存并重启服务

    1. 停止正在运行的Vite开发服务
    2. 删除项目根目录下的node_modules/.vite缓存文件夹
    3. 重新安装依赖:npm install(或yarn install)
    4. 重启开发服务:npm run dev(或yarn dev)
  • 检查Node.js版本兼容性
    确认你的Node.js版本满足Vite要求(Vite 4.x及以上需要Node.js 14.18+、16+),过低的版本可能无法正确解析ES模块语法。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 20:34:53