RongCloud
RongCloud
  • 发布:2025-07-31 18:41
  • 更新:2025-08-01 14:27
  • 阅读:151

使用 mobx 6.X 编译不了抖音小程序报错 [MobX] MobX requires global 'Symbol' to be available or polyfilled

分类:uni-app

项目编译其他平台如 H5,微信小程序和 app 端都可以但是编译成抖音小程序报 报错跑步起来
[TMA] Error: [MobX] MobX requires global 'Symbol' to be available or polyfilled
at die(vendor.js? [sm]:29388)
at ?(vendor.js? [sm]:33928)
at Array.forEach(<anonymous>)
at ?(vendor.js? [sm]:33925)
at l(tma-core.js:2)
at ?(tma-core.js:2)
at s(tma-core.js:2)
at c(tma-core.js:2)
at ?(app.js? [sm]:3)
at l(tma-core.js:2)

2025-07-31 18:41 负责人:无 分享
已邀请:
DCloud_UNI_JBB

DCloud_UNI_JBB

什么版本的hx?vue版本是多少?

  • RongCloud (作者)

    HBUilderX 4.75 vue3 通过 HBUilderX创建的 vue3 空项目,引入 mobx 6x 后编译抖音快手小程序都会报这个错。

    2025-08-01 11:34

  • DCloud_UNI_JBB

    回复 RongCloud: 发下可复现demo

    2025-08-01 11:41

  • RongCloud (作者)

    回复 DCloud_UNI_JBB: 见评论附件

    2025-08-01 14:08

RongCloud

RongCloud (作者)

见附件

DCloud_UNI_JBB

DCloud_UNI_JBB

看起来是抖音小程序对Symbol的兼容性问题,安装一下 core-js,main.js 加上 import 'core-js/features/symbol';

  • RongCloud (作者)

    尝试过,并没有起作用,你这边有调试后的完整示例吗?也问过抖音小程序 他们是支持 Symbol 的。您这边有调试好的demo 可以提供下

    2025-08-01 17:08

要回复问题请先登录注册