微信中使用 TypeScript 命名空间的问题

命名空间定义如下

namespace gm {
  export class Vec2 {
    x:number;
    y:number;

    constructor(x:number, y:number) {
      this.x = x;
      this.y = y;
    }

    equals(v:Vec2):boolean {
      return v.x === this.x && v.y === this.y;
    }
  }

  export function v2(x:number, y:number) {
    return new Vec2(x, y);
  }
}

在模拟器和浏览器里运行可以正常获取,但打包成微信小游戏后,就显示找不到了

该文件已经打包到微信

我尝试在game.js里引入


但还是失败了,请问我该怎么设置?还是微信不支持该特性?

他这个不是正常的浏览器环境,最好还是不要用。

谢谢,命名空间真的是一个很方便的特性不能用太可惜了,实在不行也只能自己实现了,感觉是插件脚本这个功能对微信小程序的支持不够,但文档上并没有写,只有坐等官方有特别处理方式了