将coffeescript合并到你的节点项目中?

设置一堆观察者来编译js仍然是开发中最好的方法还是有更优雅的东西?

我正在寻找处理开发中的CoffeeScript的技术或包,使它真的很好,而不是只是看着和编译到另一个js文件夹。 什么都有

感谢您的任何想法!

CoffeeScript中的node.js服务器代码

所以为了编写你的node.js服务器代码,你不需要做任何特殊的事情。 只需用coffee server.coffee而不是node server.js启动应用程序,coffeescript就会将您的代码即时转换为JavaScript,而无需将.js文件写入磁盘。

CoffeeScript中的浏览器代码(基本)

要获取磁盘上的.coffee文件并将传输的.js文件提供给浏览器,可以使用coffee-script节点模块进行转发并提供输出。 手动编码只是几行,但是这几行已经存在,作为连接兼容的中间件。 使用连接咖啡脚本模块。 这个链接有一些基本的例子,但是它归结为app.use(connectCoffeeScript({src: "#{__dirname}/public"}))或者它的一些变体。 这与快速版本3.x兼容。 当一个.js URL的请求进来时,中间件会find相应的.coffee文件,并且如果需要的话从src转到dest 。 您应该将连接的静态中间件configuration为从您的dest目录进一步向您的中间件链下方提供文件,并将连接静态中间件实际上将.js文件服务到浏览器。

全面资产pipe理

对于更高级的解决scheme,包括从Ruby on Rails资产pipe道启发的依赖pipe理,高速caching清除,串联,小事件等等,您可以使用连接资产 。 这是一个更为复杂的解决scheme,但资产pipe理问题总的来说是复杂的,这将为您解决许多棘手的问题。 这将处理用于JS的CoffeeScript,用于CSS的Stylus以及其他转换器和预处理器。