以正确的顺序编译/连接CoffeeScript文件

时间:2014-04-08 03:02:20

标签: coffeescript

如果我错了,请纠正我,但看起来CoffeeScript没有以正确的顺序编译/加入代码(每个类都有自己的文件)。

如果我在以下文件中有这些类:

Button.coffee

class Button extends UIComponent

UIComponent.coffee

class UIComponpent

当我编译这些类(使用--join标志)时,它以不正确的顺序输出类(即将Button放在UIComponent之前)。因此,当在网页上使用引用的.js文件时,它会抛出"无法读取属性'原型'未定义"错误

这是其他人遇到的问题吗?如果是这样,CoffeeScript的标准用法是不使用类吗?我只是对为什么这似乎不是一个标准的实现感到困惑?也许我错误地使用了CoffeeScript。

1 个答案:

答案 0 :(得分:1)

CoffeeScript 不负责您的依赖关系管理。 您可以使用require.js之类的内容来定义依赖关系,然后使用 CoffeeScript 分别编译 JavaScript 文件,然后使用 r.js < / strong> optimiser用于缩小和连接已编译的 JS