Я пробую кофе с баристой, и я плохо провожу время с ней.
По какой-то причине, когда я делаю изменения в файле .coffee, бариста жалуется на ошибку компиляции, за исключением самых тривиальных случаев (например, простой вызов 'alert').
Когда я получаю эти сообщения об ошибках, это на самом деле не говорит мне, что не так - просто говорит, что существует 'V8: JSError'. Там нет номеров строк. Ничего.
Чтобы исправить эти ошибки, я нажимаю CTRL-C на сервере Rails и перезагружаю его ... и все хорошо ... но внесение каких-либо изменений в файл .coffee просто заставляет Barista выдать еще одну ошибку компилятора - и процесс повторяется. Даже если я добавлю правильный код Coffeescript, он все равно выдаст ошибку компилятора. Понятия не имею почему.
Как кто-нибудь может запрограммировать это? Мне нужна хорошая обратная связь или я полностью потерян. В большинстве случаев файл .coffee не содержит ошибок, поскольку компилируется после перезапуска сервера.
Я также предпочитаю быструю обратную связь, или я теряю терпение. Одной из привлекательных сторон развития рельсов является то, что все происходит довольно быстро. Эта штука со сценарием должна быть такой же плохой, как работа на Java.
Как бы я ни ненавидел javascript, по крайней мере обратная связь более отзывчива, и мне не нужно перезагружать сервер.
Я только что настроил это неправильно? Это действительно то, на что похоже кодирование в coffeescript? Если это ... то почему это навязывается всем в рельсах 3.1?
Просто сегодня у меня не очень хороший день. Извините, если это плохо. Я часами проводил с coffeescript и, честно говоря, не очень далеко. Программирование без подробных сообщений об ошибках и принудительная перезагрузка сервера, чтобы мои изменения вступили в силу, напоминает мне о Java ... и именно поэтому я прекратил его использовать.
(