Using CoffeeScript with Brunch

If your application is completely client-side, you don't need a server framework like Rails or Node to execute backend logic, but you still need a way to build your assets. If CoffeeScript is the only preprocessing you need to do on your application, the simplest way to do this is using the command-line tool. However, you might want a more formal framework for organizing your project, or you might have other build steps involved in preparing your client-side project.

Brunch is a very popular choice for these situations. Brunch describes itself as an "assembler for HTML5 applications". It can compile a number of popular formats into their web-ready counterparts, like Haml into HTML, Sass into CSS, and of course CoffeeScript ...

Get CoffeeScript Application Development now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.