哦,我想如果我需要另一个文件并编译我的 app.coffee 它会被包含在内。有没有办法做到这一点,还是我必须将所有内容放在一个文件中?
您可能想要编辑您的问题以指定这一点。
有一些项目可以让您“要求”文件并引入构建步骤来将它们连接并缩小为一个文件。并非所有这些都遵循 Common/JS 模块规范。您还可以使用基于 AMD 的工具来异步加载文件。
链轮
它使用注释#= require jquery
来要求其他文件,然后将它们编译成一个文件。虽然它针对基于 Rack 的应用程序,但它有一个命令行工具,您可以使用它来自动化该过程。
网址:https ://github.com/sstephenson/sprockets
斯诺克
这是基于 Sprockets,但它在 Node.js 上运行
网址:https ://github.com/TrevorBurnham/snockets
浏览器化
这是另一个基于 Node.js 的工具。
使用服务器端构建步骤使节点样式的 require() 在浏览器中工作,就像变魔术一样!
https://github.com/substack/node-browserify
需要.JS
这是基于 AMD 的,因此它可以异步加载文件,但它也有一个可以连接文件的优化器。
我敢肯定还有很多。每个人都有自己的做事方式,您可以让他们使用 CoffeeScript。