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

Blitzjs项目构建报Type error: ',' expected错误,求解决方案

解决Blitzjs构建时@devqaly/browser包的类型导出错误

错误原因

报错出现在自定义包的index.d.ts文件中:export { DevqalySDK, EventType, type SDKEvent };。这里用type关键字直接在导出列表里导出类型的语法,是TypeScript 4.5及以上版本才支持的类型-only导出语法,而你的Blitzjs项目使用的TypeScript版本低于4.5,或者tsconfig配置未启用该语法支持,导致构建时语法解析失败。

解决思路

方案一:修改自定义包@devqaly/browser

  • 拆分类型与值的导出语句,替换原有合并导出的写法,兼容低版本TypeScript:
    // 原代码
    export { DevqalySDK, EventType, type SDKEvent };
    
    // 修改后
    export { DevqalySDK, EventType };
    export type { SDKEvent };
    
  • 重新构建并发布自定义包,再更新Blitzjs项目中的依赖版本。

方案二:调整Blitzjs项目配置

  1. 升级TypeScript版本:
    在项目的package.json中,将typescript依赖版本更新至4.5.0或更高,例如:

    {
      "devDependencies": {
        "typescript": "^4.5.0"
      }
    }
    

    执行yarn install或npm install更新依赖。

  2. 检查tsconfig.json配置:
    确保compilerOptions中以下配置项正确设置,以支持类型-only导出语法:

    {
      "compilerOptions": {
        "module": "ESNext",
        "moduleResolution": "node16"
      }
    }
    

内容的提问来源于stack exchange,提问作者Bruno Francisco

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 04:07:14