Ответ 1
UPDATE: см. мой другой ответ на этот вопрос, Как я могу скомпилировать CoffeeScript с .NET? для более точного и актуального списка текущие параметры.
CoffeeScript-Compiler-for-Windows работает хорошо.
Как я могу попробовать CoffeeScript в Windows?
Инструкции по установке предназначены только для * nix: http://jashkenas.github.com/coffee-script/#installation
EDIT:
Поскольку я спросил об этом некоторое время назад, появилось много новых ответов. Количество (и качество) опций для пользователей Windows значительно увеличилось. Я "принял" ответ давным-давно, а затем изменил на другие (лучшие) ответы по мере их появления, но теперь я решил не принимать никакого ответа, и пусть сообщество (голосов) показывает, какие ответы лучше всего. Спасибо всем за вход.
UPDATE: см. мой другой ответ на этот вопрос, Как я могу скомпилировать CoffeeScript с .NET? для более точного и актуального списка текущие параметры.
CoffeeScript-Compiler-for-Windows работает хорошо.
Возможно, это было сложнее, когда этот вопрос был опубликован. Но с 2012 года CoffeeScript так же прост в использовании на любой платформе. Инструкции одинаковы для Windows, Mac или Linux
npm install -g coffee-script
hello.coffee
coffee hello.coffee
или скомпилируйте его coffee -c hello.coffee
(до hello.js
)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.
Вы можете запустить компилятор 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/
Вы можете использовать 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.
Вы можете использовать версию 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
Здесь уже есть куча ответов, но позвольте мне добавить мое. Я написал библиотеку .NET для компиляции CoffeeScript в Windows.
Как показано jashkenas , я использовал предварительно скомпилированный файл extras/coffee-script.js
.
Вместе с Jurassic JavaScript компилятор Я завернул все это в одну библиотеку: CoffeeSharp
Библиотека также поставляется с инструментом командной строки и HttpHandler для веб-разработки ASP.NET.
Я использовал этот: https://bitbucket.org/maly/coffeescript-win/zealots выглядит хорошо, althouth вам нужно вручную обновить coffee.script с 0.95 до 1.0.1.
Поскольку node.js теперь переносится в Windows, это на самом деле довольно просто:
http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx
Если вы хотите использовать CoffeeScript в приложении ASP.NET, вы можете использовать этот обработчик HTTP, чтобы обслуживать скомпилированный код CoffeeScript.
Я еще не пробовал это сам, но, похоже, это ответ. (Я загрузил и установил, но еще не использовал его.)
Есть надстройка для Visual Studio 2010, которая добавляет редактирование CoffeeScript к VS (между прочим).
Он называется Web Workbench и загружается как vsix. (то есть может быть загружен из пользовательского интерфейса VS.)
Я только помещаю это только как ответ на более общий подразумеваемый вопрос для "Как я могу попробовать", которые обычно не запускаются в Windows или еще не переносятся. Используйте виртуальную машину с UNIX-подобной ОС, такой как Linux или BSD.
Если у вас достаточно ОЗУ и вы готовы учиться достаточно, чтобы обойти, это сделает попытку с открытым исходным кодом намного проще. В случае с CoffeeScript вы все еще можете делать такие вещи, как --watch в общей папке и большую часть времени остаетесь в Windows. Вы также не будете загрязнять свою систему инструментами и услугами, которые вы пытаетесь и не покупаете, что удобно, если вы это сделаете.
Рассмотрите возможность использования Chocolatey для установки http://chocolatey.org/packages/CoffeeScript в Windows.
(Установка Chocolatey: https://github.com/chocolatey/chocolatey/wiki/Installation)