В общем, это не очень удобно компилировать при каждом сохранении. Я бы рекомендовал, чтобы вы использовали Vim CoffeeScript extension, так как он будет проверять ваш синтаксис при каждом сохранении. Как и у вас будет немедленная обратная связь, ваш код имеет смысл, для тестирования потребуется дополнительный шаг (продолжайте читать) :-)
Другое предложение - использовать. Coffee для вашего расширения вместо .js.coffee. Это просто имеет смысл, и в результате вы не получите .js.js.
Назад к компиляции, когда вы пишете приличный фрагмент кода, вы можете использовать cake для компиляции ваших файлов .coffee в .js-файлах, чтобы вы могли обновить свой браузер и протестировать. Cakefile используется как конфигурация, которая контролирует, в каком порядке скомпилированы ваши кофейные скрипты - довольно удобно с большими проектами.
Это довольно легко установить и настроить, вызывая торт из Vim при редактировании проекта является то просто
:!cake build
и вы можете обновить свой браузер и увидеть результаты.
Поскольку я также занят, чтобы узнать лучший способ структурирования файлов и использовать скрипт кофе в сочетании с основой и пирогом, я создал small project on github, чтобы сохранить его как ссылку для себя, возможно, это тоже поможет вокруг пирога и некоторых основных вещей. Все скомпилированные файлы находятся в папке www, чтобы вы могли открыть их в своем браузере, и все исходные файлы (кроме конфигурации торта) находятся в папке src. В этом примере все файлы. Coffee скомпилированы и объединены в один файл .js, который затем включен в html. Вы можете изменить настройку торта, чтобы создать несколько .js-файлов, если вам это нужно.
Почему не только редактировать '* .coffee' файлы, и они составлены в' * .js' с помощью 'помощница BufWritePost * .coffee CoffeeMake! '? – rampion
Я только хочу скомпилировать некоторые файлы. Мне не нужно компилировать ни один из файлов, запущенных в узле, и не нужно вручную компилировать файлы или удалять ненужные файлы. –