我正在接手我同事的咖啡脚本项目。他将所有类都编码在一个咖啡脚本文件中。
我喜欢将所有类分离到它们自己的文件中。我发现我可以分离文件然后将类导出到“窗口”对象。该方法的问题在于咖啡脚本会生成单独的 javascript 文件。
有没有办法分离咖啡脚本文件,然后将它们编译成一个 js 文件?
我正在接手我同事的咖啡脚本项目。他将所有类都编码在一个咖啡脚本文件中。
我喜欢将所有类分离到它们自己的文件中。我发现我可以分离文件然后将类导出到“窗口”对象。该方法的问题在于咖啡脚本会生成单独的 javascript 文件。
有没有办法分离咖啡脚本文件,然后将它们编译成一个 js 文件?
是的。Coffescript 编译器有一个专门--join
针对这种情况的命令。你可以这样做:
coffee --join project.js --compile myCoffeeFolder/*.coffee
您可能希望将您的咖啡脚本文件编译成单独的 js 文件,以快速检查生成的 js 代码是否符合您的期望。在这种情况下,您可以在第二步中使用uglifyjs将它们编译成一个文件,甚至将其缩小(以加快加载速度等)。