Jak mogę wypróbować CoffeeScript w systemie Windows?
Instrukcje instalacji dotyczą tylko * nix: http://jashkenas.github.com/coffee-script/#installation
EDYTOWAĆ:
Odkąd pytałem o to jakiś czas temu, pojawiło się wiele nowych odpowiedzi. Liczba (i jakość) opcji dla użytkowników systemu Windows została znacznie zwiększona. „Przyjąłem” odpowiedź dawno temu, a następnie zmieniłem na inne (lepsze) odpowiedzi, gdy się pojawiły, ale teraz zdecydowałem się nie przyjmować żadnej odpowiedzi i pozwoliłem społeczności (głosom) pokazać, które odpowiedzi są najlepsze. Dziękuję wszystkim za wkład.
windows
coffeescript
Nick Perkins
źródło
źródło
Odpowiedzi:
AKTUALIZACJA: Zobacz moją drugą odpowiedź na to pytanie: Jak skompilować CoffeeScript z .NET? aby uzyskać znacznie dokładniejszą i aktualną listę aktualnych opcji.
Kompilator CoffeeScript-for-Windows działa dobrze.
źródło
Może to było bardziej skomplikowane, kiedy opublikowano to pytanie. Ale od 2012 roku CoffeeScript jest równie łatwy w użyciu na każdej platformie. Te instrukcje są takie same dla Windows, Mac lub Linux
npm install -g coffeescript
lub lokalnienpm install --save-dev coffeescript
hello.coffee
coffee hello.coffee
lub skompiluj gocoffee -c hello.coffee
(dohello.js
)źródło
coffee
do systemu WindowsPATH
. Wydaje się, że bieganienpm install -g coffee-script
tego nie robi.Obecnie Node.js działa na Cygwin, więc prawdopodobnie najlepszym rozwiązaniem jest uruchomienie CoffeeScript w systemie Windows. Najpierw spróbuję.
Jeśli masz inne preferowane środowisko wykonawcze JavaScript, prawdopodobnie możesz użyć prekompilatora (extras / coffee-script.js). Na przykład, jeśli umieścisz ten skrypt na stronie internetowej, możesz wywołać
... aby odzyskać skompilowany ciąg JavaScript.
źródło
Kompilator CoffeeScript można uruchomić pod dobrym, starym Window Script Host (cscript.exe), standardowym komponentem w systemie Windows od Windows 98. Wprawdzie próbowałem tego jakiś czas temu i nie działało, ale ostatnio próbowałem ponownie i teraz wszystkie standardowe testy CoffeeScript kompilują się dobrze.
Wystarczy trochę kodu hydraulicznego za pomocą
*.wsf
pliku i coffee-script.js . Mój kod znajduje się na GitHub: https://github.com/duncansmart/coffeescript-windowsBlogowałem o tym tutaj: http://blog.dotsmart.net/2011/06/20/the-simplest-way-to-compile-coffeescript-on-windows/
źródło
Możesz użyć jcoffeescript jako rozwiązania wiersza poleceń.
Wykorzystuje oparty na Javie silnik javascript ( Rhino ) i zamyka zadanie kompilacji coffee-script.js z projektu CoffeeScript . Pozwala to na uruchomienie kompilatora CoffeeScript jako programu Java.
Polecenie do użycia (w systemie Windows / Linux) wygląda następująco:
Będziesz musiał pobrać i zbudować kod źródłowy Java (użyj IntelliJ Community Edition, aby uniknąć pobierania Ant ) lub wstępnie utworzony plik do pobrania dla CoffeeScript v1.0 .
Teraz używam jcoffeescript zamiast rozwiązania Ruby (inna odpowiedź tutaj), ponieważ pozwala mi to na bieżąco śledzić najnowszą wersję CoffeeScript .
źródło
Możesz użyć wersji CoffeeScript z wiersza poleceń, instalując Ruby w systemie Windows, a następnie instalując CoffeeScript Gem .
Następnie dostępna jest linia poleceń, na przykład „coffee bla.coffee” - do skompilowania kodu CoffeeScript do kodu JavaScript.
Jedyną wadą robienia tego w ten sposób (bez używania Node.js) jest to, że wersja CoffeeScript dla Ruby jest ograniczona do wersji 0.3.2 - ostatniej wersji napisanej w Rubim przed przeniesieniem do Node.js.
*
Jednak nadal używam wersji CoffeeScript w języku Ruby w moim obecnym zatrudnieniu i na mojej osobistej stronie internetowej i nie widzę większego problemu, ponieważ ta wersja CoffeeScript jest dość dojrzała i większość funkcji wymienionych na stronie CoffeeScript może być używany.* skreśliłem to ostatnie stwierdzenie, które było wówczas poprawne, ale co kilka dni staje się coraz bardziej niepoprawne; CoffeeScript przeszedł długą drogę od wersji 0.3.2 i minął już 1.1
źródło
Tutaj jest już kilka odpowiedzi, ale pozwól mi dodać moje. Napisałem bibliotekę .NET do kompilowania CoffeeScript w systemie Windows.
Jak zasugerował jashkenas , użyłem wstępnie skompilowanego
extras/coffee-script.js
pliku.Razem z kompilatorem Jurassic JavaScript umieściłem to wszystko w jednej bibliotece: CoffeeSharp
Biblioteka jest również dostarczana z narzędziem wiersza polecenia i HttpHandler do tworzenia aplikacji internetowych ASP.NET.
źródło
Użyłem tego: https://bitbucket.org/maly/coffeescript-win/zealots wygląda dobrze, chociaż trzeba ręcznie zaktualizować coffee.script z 0.95 do 1.0.1.
źródło
Ponieważ node.js jest teraz przeportowany na Windows, jest to całkiem proste:
http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx
źródło
Jeśli chcesz używać CoffeeScript w aplikacji ASP.NET, możesz użyć tego modułu obsługi HTTP do obsługi skompilowanego kodu CoffeeScript.
źródło
Sam jeszcze tego nie próbowałem, ale wydaje się, że to odpowiedź. (Pobrałem i zainstalowałem, ale jeszcze go nie używałem).
Istnieje dodatek dla programu Visual Studio 2010, który dodaje edycję CoffeeScript do VS (między innymi).
Nazywa się Web Workbench i jest pobierany jako vsix. (tj. można je pobrać z interfejsu VS UI).
źródło
Podaję to tylko jako odpowiedź na bardziej ogólne, dorozumiane pytanie „Jak mogę wypróbować” narzędzia, które normalnie nie działają w systemie Windows lub nie zostały jeszcze przeniesione. Użyj maszyny wirtualnej z systemem operacyjnym podobnym do UNIX, takim jak Linux lub BSD.
Pod warunkiem, że masz wystarczającą ilość pamięci RAM i chcesz się nauczyć wystarczająco dużo, aby się poruszać, znacznie ułatwi to wypróbowanie oprogramowania open source. W przypadku CoffeeScript nadal możesz wykonywać takie czynności, jak - obserwować udostępniony folder i pozostać w systemie Windows przez większość czasu. Nie będziesz również zanieczyszczać swojego systemu narzędziami i usługami, których próbujesz nie kupować, co jest przydatne, jeśli często to robisz.
źródło
Rozważ użycie Chocolatey do zainstalowania http://chocolatey.org/packages/CoffeeScript w systemie Windows.
(Instalowanie Chocolatey: https://github.com/chocolatey/chocolatey/wiki/Installation )
źródło