как запустить проект coffee-script в облаке 9

Я подумывал о переносе своего проекта в облачную 9 IDE, но у меня возникли проблемы с запуском сценария кофе в проекте. Я скопировал все свои файлы js и coffee, но, похоже, не могу заставить конфигурацию запуска работать с файлами coffee. Я попытался скомпилировать файлы кофе в командной строке консоли, а также создать конфигурацию запуска, которая напрямую вызывает app.coffee, но безуспешно.

Что такое поддержка сценария кофе в облаке 9 и как она работает. Он автоматически компилирует кофейный скрипт в js? Как мне настроить параметры запуска в облаке 9?


person MonkeyBonkey    schedule 02.11.2011    source источник


Ответы (2)


У меня это работает... ваши результаты могут отличаться, но это то, что я сделал...

Предполагая, что у вас есть приложение с именем app.coffee, я создал файл с именем runner.js со следующим кодом:

require("coffee-script");
require("./app");

В IDE Cloud9 я просто говорю ему запустить файл runner.js, и, похоже, он работает.

Я также не смог использовать мои глобальные пакеты, установленные npm... не знаю почему, но я предполагаю, что это просто проблема с путями. В любом случае, я только что установил свои пакеты в каталог проекта:

npm install coffee-script

Я также использовал express и restler в своем проекте, поэтому я сделал то же самое в проекте. Красиво получилось :)

person Brian Genisio    schedule 02.11.2011
comment
сладкий. как насчет компиляции зависимых включаемых файлов. Мне нравится иметь отдельный файл models.coffee, controllers.coffee и т. д.... coffee -c ./, похоже, не работает в консоли.. - person MonkeyBonkey; 02.11.2011
comment
Пока требуется модуль coffee-script, требования других файлов должны работать без перевода в javascript. Например, у меня есть модуль coffee.config в той же папке. Я могу потребовать: config = require './config' и он оценивает без необходимости перевода на JS. Вы должны уметь controllers = require ./controllers. Это не работает для вас? - person Brian Genisio; 02.11.2011
comment
спасибо за совет... попробуйте и, к сожалению, что-то происходит в рендеринге. Теперь он определенно просматривает файл с кофе, но, похоже, ничего не видит. Я покопаюсь в этом немного больше и посмотрю, что происходит. - person MonkeyBonkey; 02.11.2011

На странице поддержки Cloud9 есть запись о запуске приложений node.js, написанных на CoffeeScript: Создайте проект CoffeeScript node.js. Обратите внимание, что вы можете отлаживать только файлы javascript.

person Jan Jongboom    schedule 30.11.2011