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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.