Dom Chen

Results 5 comments of Dom Chen

This may help: https://github.com/domchen/typescript-plus . The typescript-plus compiler is an enhanced version of the original typescript compiler, which provides extra features to the original typescript compiler, such as accessors optimization,...

是的,没有支持watch模式,入口不一样。

谢谢你这么细致的描述,基本可以确认问题出在用函数返回一个类再立即实例化的语句,之前处理了用函数返回一个匿名函数再立即执行的情况,跟这个是类似的。这些利用动态语言特性来调用,又在加载JS过程中立即执行的写法,在之前测试过的项目里出现的比较少,所以覆盖的不够全。 这里其实如果不是加载JS的过程中立即就实例化GameMain,而是等待一下监听页面初始化事件里new GameMain,可以避免低调绝大部分的加载依赖问题。剩下的静态变量继承,以及部分全局变量函数的执行都可以很好的兼容了。 不过难得遇到这么全的实际案例,我会尽可能都解决掉的。这个预计本周末有时间的时候再来解决一下。

是这样的,一般游戏主程序启动大多是在所有JS加载完成后才运行,延迟一下监听页面load结束开始实例化就好了,你现在的写法是一边加载JS一边立即运行整个程序,相当于人为引入了一大堆排序依赖,如果遇到了逻辑上的循环引用就很难绕过去了。确实会存在A引用B,B再引用A的情况的,但是只要不发生在加载JS的过程中,这个其实是合法的。

Hi guys, check out this project : https://github.com/domchen/typescript-plus . It is an enhanced version of the original typescript compiler, which provides conditional compilation. You can use the `defines` option to...