CoffeeScript в Windows?

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

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

EDIT:

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

114 голосов | спросил Nick Perkins 4 J000000Sunday10 2010, 21:28:59

13 ответов


0

ОБНОВЛЕНИЕ: см. другой мой ответ на этот вопрос, Как можно ли скомпилировать CoffeeScript из .NET? , чтобы получить более точный и актуальный список текущих параметров.

CoffeeScript-компилятор для Windows хорошо работает.

ответил liammclennan 11 +04002010-10-11T15:27:48+04:00312010bEurope/MoscowMon, 11 Oct 2010 15:27:48 +0400 2010, 15:27:48
0

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

  1. Установите Nodejs со страницы http://nodejs.org/
  2. Установите Coffeescript с помощью диспетчера пакетов узла npm install -g coffee-script
  3. Напишите скрипт в вашем любимом текстовом редакторе. Сохраните его, скажем, как hello.coffee
  4. Запустите свой скрипт coffee hello.coffee или скомпилируйте его coffee -c hello.coffeehello.js)
ответил Colonel Panic 20 FebruaryEurope/MoscowbWed, 20 Feb 2013 17:51:04 +0400000000pmWed, 20 Feb 2013 17:51:04 +040013 2013, 17:51:04
0

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

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

CoffeeScript.compile(code);

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

  

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

ответил jashkenas 5 J000000Monday10 2010, 07:34:28
0

Вы можете запустить компилятор CoffeeScript под старым добрым Windows 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/

ответил Duncan Smart 20 J0000006Europe/Moscow 2011, 12:00:38
0

Вы можете использовать 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 .

ответил PandaWood 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 14 Sep 2010 18:12:30 +0400 2010, 18:12:30
0

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

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

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

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

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

ответил PandaWood 21 J000000Wednesday10 2010, 06:35:45
0

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

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

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

ответил Tom Lokhorst 26 PMpTue, 26 Apr 2011 22:56:13 +040056Tuesday 2011, 22:56:13
0

Я использовал этот: https://bitbucket.org/maly/coffeescript-win /фанатики выглядит хорошо, хотя вам нужно вручную обновить coffee.script с 0.95 до 1.0.1.

ответил D_Guidi 8 FebruaryEurope/MoscowbTue, 08 Feb 2011 19:14:48 +0300000000pmTue, 08 Feb 2011 19:14:48 +030011 2011, 19:14:48
0

Поскольку node.js теперь портирован на Windows, на самом деле это довольно просто:

http: //www. colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx

ответил Julian Birch 5 62011vEurope/Moscow11bEurope/MoscowSat, 05 Nov 2011 06:04:17 +0400 2011, 06:04:17
0

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

ответил liammclennan 6 J000000Tuesday10 2010, 03:29:40
0

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

Существует надстройка для Visual Studio 2010, которая добавляет редактирование CoffeeScript в VS (среди прочего).

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

ответил Mike Gale 22 J000000Friday11 2011, 09:25:54
0

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

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

ответил jerseyboy 14 FebruaryEurope/MoscowbTue, 14 Feb 2012 01:07:40 +0400000000amTue, 14 Feb 2012 01:07:40 +040012 2012, 01:07:40
0

Подумайте об использовании Chocolatey для установки http://chocolatey.org/packages/CoffeeScript в Windows.

(Установка Chocolatey: https://github.com/chocolatey/chocolatey/wiki/Installation )

ответил Andre Jonker 2 ndEurope/Moscowp30Europe/Moscow09bEurope/MoscowSun, 02 Sep 2012 18:01:12 +0400 2012, 18:01:12

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132