将coffeescript类拆分为单独的文件时,是否需要遵循特殊规则?

将coffeescript类拆分为单独的文件时,是否需要遵循特殊规则?,coffeescript,Coffeescript,我试图通过将所有类拉入单独的文件来更改一些其他工作代码。这适用于大多数类,除了读取class window.Timeline的部分。错误消息显示ReferenceError:未定义窗口 有什么建议吗?听起来您包含该类的文件没有加载到窗口上下文中。它可能是在另一个类的上下文中加载的吗?你能把一些化学需氧量的例子贴在一个网站上吗 将coffeescript符号导出到父上下文时通常遵循的模式是 exports = exports ? this class MyClass someField:

我试图通过将所有类拉入单独的文件来更改一些其他工作代码。这适用于大多数类,除了读取
class window.Timeline
的部分。错误消息显示
ReferenceError:未定义窗口


有什么建议吗?

听起来您包含该类的文件没有加载到窗口上下文中。它可能是在另一个类的上下文中加载的吗?你能把一些化学需氧量的例子贴在一个网站上吗

将coffeescript符号导出到父上下文时通常遵循的模式是

exports = exports ? this
class MyClass
    someField: false
exports.MyClass = MyClass
如果您使用的是现代浏览器,并且知道如何访问调试控制台,则可以将

console.log this

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

否,我希望生成的js在浏览器中运行。