0

我试图通过将所有类拉到单独的文件中来更改一些其他工作代码。这适用于大多数类,除了它读取的部分class window.Timeline。错误消息读取ReferenceError: window is not defined

有什么建议么?

4

1 回答 1

1

听起来您的包含该类的文件没有加载到窗口上下文中。它是否有可能在另一个类的上下文中加载?您可以在jsFiddle中发布一些 cod 示例吗?

将咖啡脚本符号导出到父上下文时,我通常遵循的模式是

exports = exports ? this
class MyClass
    someField: false
exports.MyClass = MyClass

如果您使用的是现代浏览器并且知道如何访问调试控制台,您可以将

console.log this

在引发引用错误的文件末尾。这将允许您查看this上下文是什么,这可能有助于您进行故障排除。

于 2012-07-27T03:32:40.817 回答