【BUG】小米快游戏bug

  • Creator 版本:2.4.3 2.4.4 2.3.3
  • 目标平台:小米快游戏
  • 重现方式:
  1. 新建一个工程,并新建一个场景作为启动场景
  2. 执行:npm install --save decimal.js 安装decimal.js
  3. 新建一个ts脚本,随便起名
    内容只有两行:
    import {Decimal} from “decimal.js”
    let t = new Decimal(0);
  4. 打包运行
  • 首个报错: Uncaught (in promise) TypeError: i.Decimal is not a constructor (decimal.js 无法import)
  • 之前哪个版本是正常的: 2.1.3正常
  • 重现概率: 100%

这是最简单的复现方法了。运行时小米快应用启动后就白屏。
我电脑里面只有2.1.3、2.3.3、2.4.3、2.4.4版本。
cocos降级版本到2.1.3就不报错。其他都报错。

注:相同代码华为、OPPO平台不报错。只有小米平台报错。

demo.zip (1.8 MB)
bug复现的demo