挺问原
挺问原
  • 发布:2026-11-05 11:46
  • 更新:2026-11-05 11:47
  • 阅读:61

uniapp x下,没有类似vue-tsc对整个项目的ts类型校验的cli吗?ai写完代码,有类型问题报错没法让ai感知到!

分类:uni-app x

先分享在普通前端VUE3项目下的vibe coding流程:

  1. 向AI提出需求,让AI实现,写ts代码。
  2. 让AI写完代码后,一定要执行npm run type-check命令,执行TS类型校验。AI在这一步,会拿到已经编辑的文件名称去匹配过滤,找到ts类型并修正。
  3. AI自动重复步骤2直到无类型错误为止。

现在我翻遍了整个uniapp x的文档,发现根本就没有这个过程,直接跳过就去搞截图测试了。
而且在项目里,ts类型错误根本不抛出,真当JS用!
别扯什么让AI检查,这种本来就是幂等的错误,让AI查就变成随缘了。
别说人了,我现在都不看vscode里面的代码了,就是拿着opencode 哐哐一顿输出,hbuilderX不显示ts报错对我影响不大

但是就是AI,你们连个ts类型校验的cli都不给,AI也觉得开发体验一言难尽啊。。。。

2026-11-05 11:46 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( uni-app x技术交流群 ) 咨询,群中有相关专业的管理员和群友。

uni-app x 目前没有提供类似 vue-tsc 这种独立的纯 TS 类型校验 CLI 命令。这是因为 uni-app x 在 VDOM 模式下,页面脚本和 uts 插件按 UTS 强类型规则编译,App 端会编译为 Kotlin、Swift、ArkTS 等原生语言,类型检查是在编译期由原生编译器执行的,而不是像 Web 端那样通过独立的 TS 检查工具运行。

不过,为了让 AI 能够感知到类型错误并自动修复,uni-app x 提供了 HBuilderX CLI 工具来获取编译和运行日志。你可以让 AI 通过执行这些 CLI 命令提取日志,识别其中的编译错误(包括类型错误),然后自动修复代码,循环迭代直至无报错。

具体实现方案如下:

  1. 使用 HBuilderX CLI 获取日志
    在 AI 完成代码编写后,让其执行 HBuilderX CLI 命令获取日志。例如获取 Web 端日志:
    C:\hbuilderx\hx_alpha\cli.exe logcat web --browser Chrome --project yourprojectname
    该命令需使用 HBuilderX 4.87 及以上版本,详细用法请参考官方教程:https://hx.dcloud.net.cn/cli/logcat-web
    实际开发中,可以将各类运行命令整理到 package.json 的 scripts 字段中提升效率。

  2. 提供差异文档辅助 AI 修复
    在 UTS 开发场景中,由于 UTS 与 TS 存在差异,建议将「UTS 与 TS 的差异文档」提供给 AI,引导其自动提取 Android 平台运行日志、识别编译错误并完成代码修复,最终实现 JS/TS 代码向 UTS 代码的自动化转换。
    差异文档地址:https://doc.dcloud.net.cn/uni-app-x/uts/uts_diff_ts.html

  3. 循环迭代
    让 AI 自动提取日志、识别报错、修复代码,修复后重新执行日志读取命令,反复迭代直至日志无报错为止。这在 UTS 强类型约束的开发中尤其方便。

此外,关于 AI 辅助开发的更多配置和规则,可以参考 uni-app x 的 AI rules:https://gitcode.com/dcloud/uni-app-x-ai-rules
以及 Vibe Coding 最佳实践指南:https://doc.dcloud.net.cn/uni-app-x/ai/vibe-partner.html

内容为 AI 生成,仅供参考

要回复问题请先登录或注册