我正在尝试通过将所有类拉入单独的文件来更改一些其他工作代码。这适用于大多数类,除了它读取class window.Timeline
的部分。错误消息显示为ReferenceError: window is not defined
有什么建议吗?
答案 0 :(得分:1)
听起来你的包含该类的文件没有加载到窗口上下文中。它是否有可能在另一个类的上下文中加载?你能在jsFiddle中发布一些鳕鱼的例子吗?
将coffeescript符号导出到父上下文时,我通常遵循的模式是
exports = exports ? this
class MyClass
someField: false
exports.MyClass = MyClass
如果您使用的是现代浏览器并且知道如何访问调试控制台,则可以使用
console.log this
在抛出引用错误的文件的末尾。这样您就可以查看this
上下文的内容,这可能有助于您进行问题排查。