For example (even trying to use the library from console after X seconds or with a setTimeout):
client/kiwi.mini.js (from https://github.com/gamelab/kiwi.js)
Exception from Tracker afterFlush function: debug.js:41 ReferenceError: Kiwi is not defined
When kiwi is loaded standalone with
<script src
within a normal HTML page, it just works (new Kiwi...)
答案 0 :(得分:1)
巨大的未明细化的JS文件的最后一点是缩小的,所以很难确定,但看起来Kiwi
似乎没有添加到代码中的window
对象。由于Meteor编译所有JS文件并使其前面有var
的任何变量位于该JS文件的本地,因此Kiwi对象在全局不可用。
只需在缩小文件的末尾添加一行代码:
window.Kiwi = Kiwi;
我在一个示例Meteor应用程序中对其进行了测试,并且能够创建一个new Kiwi.Game
对象。