web-dev-qa-db-ja.com

WindowsのCoffeeScript?

WindowsでCoffeeScriptを試すにはどうすればよいですか?

インストール手順は* nixのみです: http://jashkenas.github.com/coffee-script/#installation

編集:

少し前にこれを聞いて以来、多くの新しい答えが現れました。 Windowsユーザー向けのオプションの数(および品質)が大幅に増加しました。私はずっと前に回答を「受け入れ」、その後、他の(より良い)回答が出てきたときにそれを変更しましたが、今は回答を受け入れず、コミュニティに(投票)どの回答が最適かを示します。入力してくれたすべての人に感謝します。

115
Nick Perkins

更新:現在のオプションのはるかに正確で最新のリストについては、この質問に対する他の回答 。NETからCoffeeScriptをコンパイルするにはどうすればよいですか を参照してください。

CoffeeScript-Compiler-for-Windowsはうまく機能します。

48
liammclennan

この質問が投稿されたとき、それはもっと複雑だったかもしれません。しかし、2012年現在、CoffeeScriptはどのプラットフォームでも簡単に使用できます。 instructions は、Windows、Mac、またはLinuxで同じです

  1. http://nodejs.org/ からNodejsをインストールします
  2. Node Package ManagerでCoffeescriptをインストールしますnpm install -g coffee-script
  3. お気に入りのテキストエディターでスクリプトを記述します。保存して、hello.coffeeとして名前を付けます
  4. スクリプトを実行coffee hello.coffeeまたはコンパイルcoffee -c hello.coffeehello.jsに)
34
Colonel Panic

Node.jsは最近Cygwinで実行されるため、おそらくWindowsでCoffeeScriptを実行することをお勧めします。私は最初にそれを試してみます。

別の優先JavaScriptランタイムがある場合は、おそらく事前に構築されたコンパイラ(extras/coffee-script.js)を使用できます。たとえば、そのスクリプトをWebページに含める場合、次を呼び出すことができます。

CoffeeScript.compile(code);

...コンパイルされたJavaScript文字列を取得します。

更新2012-04-12:Cygwinは、WindowsでNodeを実行するために必要なくなりました。 Windows IOCP非同期IOに対するノードのサポートを改善する2011年下半期 ノード0.6は、Windowsをネイティブにサポートするノードの最初のリリースでした

20
jashkenas

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/

17
Duncan Smart

jcoffeescript をコマンドラインソリューションとして使用できます。

JavaベースのJavaScriptエンジン( 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用のビルド済みダウンロード

現在、Rubyソリューション(別の答え))の代わりに jcoffeescript を使用しています。これは 最新のCoffeeScript バージョン。

10
PandaWood

installing Ruby= on Windows でCoffeeScriptのコマンドラインバージョンを使用してから、 CoffeeScript Gem をインストールできます。

その後、「coffee bla.coffee」などのコマンドラインが使用可能になり、CoffeeScriptコードをJavaScriptコードにコンパイルします。

この方法で行う唯一の欠点(Node.jsを使用しない)は、CoffeeScriptのRubyバージョンがバージョン0.3.2に制限されている-Ruby Node.jsに移行される前。

*ただし、現在の雇用および個人のWebページでRubyバージョンのCoffeeScriptを使用していますが、このバージョンのCoffeeScriptは非常に成熟しており、 CoffeeScript Webサイトにリストされている機能を使用できます。

*この最後の文は、当時は正しいものでしたが、数日ごとにさらに不正確になっています。 CoffeeScriptは0.3.2以降、かなり進歩して1.1を過ぎています

8
PandaWood

ここにはすでにたくさんの答えがありますが、私のものを追加しましょう。 WindowsでCoffeeScriptをコンパイルするための.NETライブラリを作成しました。

Jashkenas suggested として、プリコンパイル済みのextras/coffee-script.jsファイル。
一緒に Jurassic JavaScriptコンパイラ 単一のライブラリにまとめました: CoffeeSharp

このライブラリには、ASP.NET Web開発用のコマンドラインツールとHttpHandlerも付属しています。

6
Tom Lokhorst

私はこれを使用しました: https://bitbucket.org/maly/coffeescript-win/zealots はうまく機能しているようですが、手動でcoffee.scriptを0.95から1.0.1に更新する必要があります。

3
D_Guidi

Node.jsは現在Windowsに移植されているため、これは実際には非常に簡単です。

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

3
Julian Birch

ASP.NETアプリケーションでCoffeeScriptを使用する場合は、 このHTTPハンドラー を使用して、コンパイルされたCoffeeScriptコードを提供できます。

2
liammclennan

私はまだこれを試していませんが、答えのようです。 (ダウンロードしてインストールしましたが、まだ使用していません。)

Visual Studio 2010用のアドインがあり、CoffeeScriptの編集をVSに追加します(他のものもあります)。

Web Workbenchと呼ばれ、vsixとしてダウンロードされます。 (つまり、VS UI内からダウンロードできます。)

1
Mike Gale

Chocolateyを使用してWindowsに http://chocolatey.org/packages/CoffeeScript をインストールすることを検討してください。

(Chocolateyのインストール: https://github.com/chocolatey/chocolatey/wiki/Installation

0
Andre Jonker

これは、通常はWindowsで実行されないか、まだ移植されていない「試用方法」ツールに関するより一般的な暗黙の質問に対する回答としてのみ使用しています。 LinuxやBSDなどのUNIXライクなOSを実行している仮想マシンを使用します。

十分なRAMがあり、回避するのに十分な学習をする用意がある場合は、オープンソースソフトウェアを試すのがはるかに簡単になります。CoffeeScriptの場合でも、-watch on aほとんどの場合、Windowsに残っている共有フォルダを使用し、購入しようとしないツールやサービスでシステムを汚染することもありません。

0
jerseyboy