С CoffeeToaster у вас есть возможность включать файлы, которые вам понадобятся, в их верхнюю часть, гарантируя, что ваш окончательный файл ".js" (который будет также объединять все ваши файлы CoffeeScript) будет иметь все в надлежащем виде заказ, для использования внутри браузера.
Посмотрите документы:
http://github.com/serpentem/coffee-toaster
Он также поставляется с системой упаковки, которая при включении будет использовать иерархию вашей папки в качестве объявлений пространств имен для ваших классов, если вы этого хотите, тогда вы можете расширять классы из нескольких файлов, выполнять импорт и сыновье, например:
#<< another/package/myclass
class SomeClass extends another.package.MyClass
Конфигурация сборки чрезвычайно минималистична:
# => SRC FOLDER
toast 'src_folder'
# => VENDORS (optional)
# vendors: ['vendors/x.js', 'vendors/y.js', ... ]
# => OPTIONS (optional, default values listed)
# bare: false
# packaging: true
# expose: ''
# minify: false
# => HTTPFOLDER (optional), RELEASE / DEBUG (required)
httpfolder: 'js'
release: 'www/js/app.js'
debug: 'www/js/app-debug.js'
Существует даже опция отладки, которая компилирует файлы по отдельности для упрощения процессов отладки и другие полезные функции.