Typescript and Browserify - Uncaught TypeError: Cannot read property 'step' of undefined

Typescript and Browserify - Uncaught TypeError: Cannot read property 'step' of undefined

我现在有一个项目,基本上使用 commonjs 将几个打字稿文件编译为 javascript 的模块。然后我浏览入口文件,该文件又按照规范将其所有模块包含到一个包中。

好吧,在我终于开始更多地使用 Typescript 之前,一切都很好,现在我在脚本加载过程中遇到了这个奇怪的错误。

Uncaught TypeError: Cannot read property 'step' of undefined

"step" 是我列出的打字稿 类 中的一个特定变量。令我困惑的是为什么我会收到此错误。 browserify 和 typescript 都会产生任何错误,并且任何尝试使用 console.log 的尝试都不起作用,因为它几乎就像在加载期间和执行代码之前发生的那样。

整个项目是开源的,可在 github https://github.com/wiseguy12851/wiseguy12851.github.io, the website where you can find the problem live is hosted here http://wiseguy12851.github.io/index-dev#/glyph

上获取

任何帮助将不胜感激,提前致谢

Cannot read property 'step' of undefined 此行抛出此错误:https://github.com/wiseguy12851/wiseguy12851.github.io/blob/a24707ad4cb369ff348a849e3828bc8439b26dac/build/client/scripts/phaser/palette/monoHard.ts#L14

错误的来源是 game 未定义。有效:

var game;
game.step; // Uncaught TypeError: Cannot read property 'step' of undefined

查看调用堆栈以了解如何初始化 MonoHard,然后从那里开始。