[windows] Windows의 CoffeeScript?

Windows에서 CoffeeScript를 어떻게 사용해 볼 수 있습니까?

설치 지침은 * nix 전용입니다 : http://jashkenas.github.com/coffee-script/#installation

편집하다:

얼마 전에 물어 본 이후로 많은 새로운 답변이 나왔습니다. Windows 사용자를위한 옵션의 수 (및 품질)가 많이 증가했습니다. 나는 오래 전에 답변을 “수락”했다가 다른 (더 나은) 답변으로 변경했지만 이제는 답변을받지 않기로 결정했으며 커뮤니티 (votes)가 어떤 답변이 가장 좋은지 보여줍니다. 의견을 보내 주신 모든 분들께 감사드립니다.



답변

업데이트 :이 질문에 대한 다른 답변을 참조하십시오. .NET에서 CoffeeScript를 어떻게 컴파일 할 수 있습니까? 현재 옵션의 훨씬 더 정확한 최신 목록을 확인하십시오.

CoffeeScript-Compiler-for-Windows 는 잘 작동합니다.


답변

이 질문이 게시되었을 때 더 복잡했을 수도 있습니다. 그러나 2012 년 현재 CoffeeScript는 모든 플랫폼에서 사용하기 쉽습니다. 지침은 Windows, Mac 또는 Linux 용 동일

  1. http://nodejs.org/ 에서 Nodejs를 설치합니다.
  2. 노드 패키지 관리자를 사용하여 전역 적으로 npm install -g coffeescript또는 로컬로 CoffeeScript를 설치 합니다.npm install --save-dev coffeescript
  3. 좋아하는 텍스트 편집기에서 스크립트를 작성하십시오. 저장하십시오.hello.coffee
  4. 스크립트를 실행 coffee hello.coffee하거나 컴파일 coffee -c hello.coffee( hello.js)

답변

Node.js는 요즘 Cygwin에서 실행되므로 Windows에서 CoffeeScript를 실행하는 것이 가장 좋은 방법 일 것입니다. 먼저 해보겠습니다.

선호하는 JavaScript 런타임이 다른 경우에는 미리 빌드 된 컴파일러 (extras / coffee-script.js)를 사용할 수 있습니다. 예를 들어 웹 페이지에 해당 스크립트를 포함하면 다음을 호출 할 수 있습니다.

CoffeeScript.compile(code);

… 컴파일 된 자바 스크립트 문자열을 반환합니다.

업데이트 2012-04-12 : Cygwin은 Windows에서 Node를 실행하는 데 더 이상 필요하지 않습니다. Microsoft는 Windows IOCP 비동기 IO에 대한 노드의 지원을 개선하기 위해 2011 년 하반기까지 Joyent와 협력했습니다. Node 0.6은 Windows를 기본적으로 지원하는 첫 번째 node 릴리스입니다 .


답변

CoffeeScript 컴파일러는 Windows 98부터 Windows의 표준 구성 요소 인 좋은 오래된 Window Script Host (cscript.exe)에서 실행할 수 있습니다. 당분간이 작업을 시도했지만 작동하지 않았지만 최근에 다시 시도했고 지금은 모든 표준 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 를 명령 줄 솔루션으로 사용할 수 있습니다 .

Java 기반 자바 스크립트 엔진 ( Rhino ) 을 사용하고 CoffeeScript 프로젝트 에서 coffee-script.js 를 컴파일하는 작업을 마무리합니다 . 이를 통해 CoffeeScript 컴파일러를 Java 프로그램으로 실행할 수 있습니다.

사용할 명령 (Windows / Linux에서)은 다음과 같습니다.

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

Java 소스 코드 ( Ant를 다운로드하지 않으 려면 IntelliJ Community Edition 사용 ) 또는 CoffeeScript v1.0 용 으로 미리 빌드 된 다운로드를 다운로드 및 빌드해야합니다 .

이제 Ruby 솔루션 대신 jcoffeescript 를 사용 합니다 (여기에 또 다른 답변) . 그러면 최신 CoffeeScript 버전 을 따라 잡을 수 있기 때문 입니다.


답변

Windows에 Ruby 를 설치 한 다음 CoffeeScript Gem 을 설치하여 CoffeeScript 의 명령 줄 버전을 사용할 수 있습니다 .

그 후 ‘coffee bla.coffee’와 같은 명령 줄을 사용하여 CoffeeScript 코드를 JavaScript 코드로 컴파일 할 수 있습니다.

이 방법을 사용하는 유일한 단점 (Node.js를 사용하지 않음)은 Ruby 버전의 CoffeeScript가 버전 0.3.2로 제한된다는 것입니다.이 버전은 Node.js로 이전되기 전에 Ruby로 작성된 마지막 버전입니다.

* 그러나 저는 현재 직장과 개인 웹 페이지에서 여전히 Ruby 버전의 CoffeeScript를 사용하고 있으며이 버전의 CoffeeScript는 상당히 성숙하고 CoffeeScript 웹 사이트 에 나열된 대부분의 기능을 사용할 수 있기 때문에 큰 문제가 없습니다. 익숙한.

* 당시에는 정확했지만 며칠마다 점점 더 부정확 해지는이 마지막 진술을 제거했습니다. CoffeeScript는 이제 0.3.2 이후 먼 길을 걸어 왔으며 1.1을 지났습니다.


답변

여기에 이미 많은 답변이 있지만 추가하겠습니다. Windows에서 CoffeeScript를 컴파일하기 위해 .NET 라이브러리를 작성했습니다.

jashkenas가 제안 했듯이 사전 컴파일 된 extras/coffee-script.js파일을 사용했습니다. Jurassic JavaScript 컴파일러
와 함께 모든 것을 단일 라이브러리 : CoffeeSharp 에 래핑했습니다.

이 라이브러리는 또한 명령 줄 도구 및 ASP.NET 웹 개발 용 HttpHandler와 함께 제공됩니다.