Nodejs Coffescript выполняется без перевода и команды кофе

Есть ли способ выполнить скрипт Coffescript в Nodejs без перевода в команду js или coffee.

Что-то, что будет переводить coffeescripts на лету, как нода их будет запрашивать.


person yety    schedule 26.04.2012    source источник
comment
Я никогда не слышал о таком, и, честно говоря, я думаю, что ваши шансы найти его ничтожны.   -  person ControlAltDel    schedule 27.04.2012
comment
Что ты хочешь? Приведите пример. Вы хотите ввести node hello.coffee?   -  person Colonel Panic    schedule 27.04.2012


Ответы (3)


Сначала выполните npm install coffee-script, затем в вашем server.js (или app.js) выполните require('coffee-script'), и все файлы coffeescript будут автоматически скомпилированы.

В этой серии руководств рассказывается, как включить файлы coffeescript, чтобы они автоматически перекомпилировались при редактировании:

http://nodetuts.com/tutorials/16-introduction-to-coffeescript-and-nodejs.html#video

http://nodetuts.com/tutorials/14-some-nodejs-tools.html#video

person swiecki    schedule 26.04.2012

Если ваш код на 100% состоит из кофе, вы можете проверить nodemon.

В настоящее время я пишу свой код непосредственно в coffescript, а затем, чтобы запустить свой сервер вместо выполнения node <server-file>coffee, я просто запускаю:

nodemon <server-file>.coffee

person tUrG0n    schedule 02.06.2012

Вы используете крошечный файл JS, который состоит всего из 2 строк:

require('coffee-script/register');
require('my_program.coffee');

Вы запускаете этот крошечный JS-файл напрямую с Node. В свою очередь, он загружает, компилирует и запускает ваш код coffeescript. Затем вы можете изменить свою программу coffeescript и повторно запустить ее без какого-либо отдельного шага компиляции — просто повторно запустите файл JS.

person Nick Perkins    schedule 17.08.2019