Все примеры, которые я видел до сих пор, компилируют CoffeeScript во время выполнения в браузере; это не идеально.
Согласовано. Вам следует взглянуть на проекты, подобные The Middleman , которые позволяют прозрачно компилировать ваш CoffeeScript в JavaScript на локальном сервере для разработки, а затем объединить минимизированный JS для развертывания. (Посредник также включает поддержку Haml и Sass, если вы в них участвуете, но вы также можете просто использовать HTML и CSS.)
Большим преимуществом Middleman (или Rails, или любой другой веб-инфраструктуры с поддержкой CoffeeScript) перед простым запуском coffee -cw
является то, что последняя версия вашего скомпилированного CoffeeScript предоставляется каждый раз, когда вы обновляете страницу; Вам никогда не придется беспокоиться о том, чтобы дождаться завершения фоновой компиляции.