CoffeeScript в Windows?

Как я могу попробовать CoffeeScript в Windows?

Инструкции по установке предназначены только для * nix: http://jashkenas.github.com/coffee-script/#installation

EDIT:

Поскольку я спросил об этом некоторое время назад, появилось много новых ответов. Количество (и качество) опций для пользователей Windows значительно увеличилось. Я "принял" ответ давным-давно, а затем изменил на другие (лучшие) ответы по мере их появления, но теперь я решил не принимать никакого ответа, и пусть сообщество (голосов) показывает, какие ответы лучше всего. Спасибо всем за вход.

Ответ 2

Возможно, это было сложнее, когда этот вопрос был опубликован. Но с 2012 года CoffeeScript так же прост в использовании на любой платформе. Инструкции одинаковы для Windows, Mac или Linux

  • Установите Nodejs из http://nodejs.org/
  • Установите Coffeescript с помощью диспетчера пакетов node npm install -g coffee-script
  • Напишите script в вашем любимом текстовом редакторе. Сохраните его, скажем, как hello.coffee
  • Запустите script coffee hello.coffee или скомпилируйте его coffee -c hello.coffee (до hello.js)

Ответ 3

Node.js работает в Cygwin в эти дни, так что, вероятно, лучше всего с получением CoffeeScript, работающего в Windows. Я бы попробовал это первым.

Если у вас есть другая предпочтительная среда выполнения JavaScript, вы, вероятно, можете использовать prebuilt-compiler (extras/coffee- script.js). Например, если вы включили этот script на веб-страницу, вы можете позвонить

CoffeeScript.compile(code);

..., чтобы вернуть скомпилированную строку JavaScript.

ОБНОВЛЕНИЕ 2012-04-12: Cygwin больше не нужно запускать Node в Windows. Microsoft работал с Joyent до 2H 2011, чтобы улучшить поддержку Node для Windows IOCP async IO. Node 0.6 был первым выпуском Node to изначально поддерживают Windows.

Ответ 4

Вы можете запустить компилятор CoffeeScript под старым старым Window Script Host (cscript.exe), стандартным компонентом в Windows с Windows 98. По общему признанию, я пробовал это некоторое время назад, и он не работал, но я попробовал снова недавно и сейчас все стандартные тесты CoffeeScript просто компилируются.

Немного кода сантехники с использованием файла *.wsf и coffee-script.js - это все, что вам нужно. Мой код находится в GitHub: https://github.com/duncansmart/coffeescript-windows

Я писал об этом здесь: http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/

Ответ 5

Вы можете использовать jcoffeescript в качестве решения командной строки.

Он использует javascript-механизм на основе Java (Rhino) и завершает задачу компиляции coffee- script.js из Проект CoffeeScript. Это позволяет запускать компилятор CoffeeScript в виде Java-программы.

Команда для использования (в Windows/Linux) выглядит следующим образом:

java -jar jcoffeescript-1.0.jar < foo.coffee > foo.js

Вам нужно будет загрузить и построить исходный код Java (используйте IntelliJ Community Edition, чтобы избежать загрузки Ant) или предварительно созданная загрузка для CoffeeScript v1.0.

Теперь я использую jcoffeescript вместо решения Ruby (еще один ответ здесь), потому что это позволяет мне идти в ногу с последняя версия CoffeeScript.

Ответ 6

Вы можете использовать версию CoffeeScript в командной строке установку Ruby на Windows, а затем установить CoffeeScript Gem.

После этого доступна командная строка, например, "coffee bla.coffee" - для компиляции кода CoffeeScript с кодом JavaScript.

Единственным недостатком этого способа (не используя Node.js) является то, что версия Ruby для Ruby ограничена версией 0.3.2 - последней версией, написанной на Ruby, до того, как она была перенесена на Node. JS.

* Тем не менее, я по-прежнему использую Ruby-версию CoffeeScript в моей нынешней работе и моей личной веб-странице, и я не вижу большой проблемы, поскольку эта версия CoffeeScript довольно зрелая, и большинство функций, перечисленных в списке на веб-сайт CoffeeScript.

* удалил это последнее утверждение, которое было правильным в то время, но становится все более ошибочным каждые несколько дней; CoffeeScript теперь продвинулся далеко от 0.3.2 и пропустил 1.1

Ответ 7

Здесь уже есть куча ответов, но позвольте мне добавить мое. Я написал библиотеку .NET для компиляции CoffeeScript в Windows.

Как показано jashkenas , я использовал предварительно скомпилированный файл extras/coffee-script.js.
Вместе с Jurassic JavaScript компилятор Я завернул все это в одну библиотеку: CoffeeSharp

Библиотека также поставляется с инструментом командной строки и HttpHandler для веб-разработки ASP.NET.

Ответ 10

Если вы хотите использовать CoffeeScript в приложении ASP.NET, вы можете использовать этот обработчик HTTP, чтобы обслуживать скомпилированный код CoffeeScript.

Ответ 11

Я еще не пробовал это сам, но, похоже, это ответ. (Я загрузил и установил, но еще не использовал его.)

Есть надстройка для Visual Studio 2010, которая добавляет редактирование CoffeeScript к VS (между прочим).

Он называется Web Workbench и загружается как vsix. (то есть может быть загружен из пользовательского интерфейса VS.)

Ответ 12

Я только помещаю это только как ответ на более общий подразумеваемый вопрос для "Как я могу попробовать", которые обычно не запускаются в Windows или еще не переносятся. Используйте виртуальную машину с UNIX-подобной ОС, такой как Linux или BSD.

Если у вас достаточно ОЗУ и вы готовы учиться достаточно, чтобы обойти, это сделает попытку с открытым исходным кодом намного проще. В случае с CoffeeScript вы все еще можете делать такие вещи, как --watch в общей папке и большую часть времени остаетесь в Windows. Вы также не будете загрязнять свою систему инструментами и услугами, которые вы пытаетесь и не покупаете, что удобно, если вы это сделаете.