Class 如何将类之间的依赖关系管理到coffeescript项目中

Class 如何将类之间的依赖关系管理到coffeescript项目中,class,coffeescript,dependencies,Class,Coffeescript,Dependencies,有样本: B类 ClassA扩展了ClassB 命令:coffee-w-j main.js-c-l-o lib src 错误:未捕获类型错误:无法读取未定义的属性“prototype” 原因:在已编译文件中,ClassA在B之前编译,因此当 ClassA正在创建并尝试扩展它 愚蠢的修复程序:ClassA重命名为ClassC,因此它将在编译文件中的ClassB之后编译 有人能得到更好的治疗吗 谢谢 如所述: -j、 --加入[文件] 在编译之前,按照传递的顺序将所有脚本连接在一起,并将它们写入

样本

  • B类

  • ClassA扩展了ClassB

命令:coffee-w-j main.js-c-l-o lib src

错误:未捕获类型错误:无法读取未定义的属性“prototype”

原因:在已编译文件中,ClassA在B之前编译,因此当 ClassA正在创建并尝试扩展它

愚蠢的修复程序:ClassA重命名为ClassC,因此它将在编译文件中的ClassB之后编译

有人能得到更好的治疗吗

谢谢

如所述:

-j、 --加入[文件]
在编译之前,按照传递的顺序将所有脚本连接在一起,并将它们写入指定的文件中。用于构建大型项目

这意味着您必须以正确的顺序传递脚本。假设classA在文件classA.coffee中,classB在文件classB.coffee中,上述命令应为:

coffee -w -j main.js -c -l -o lib src/classB.coffee src/classA.coffee

看一看谢谢你的回答,但问题是它不是自动的,在非常大的项目上,这是一个问题。目前,我将ClassB重命名为AClassB,这并不完美,但它是自动的。。