WindowsでCoffeeScriptを試すにはどうすればよいですか?
インストール手順は* nixのみです: http://jashkenas.github.com/coffee-script/#installation
編集:
少し前にこれを聞いて以来、多くの新しい答えが現れました。 Windowsユーザー向けのオプションの数(および品質)が大幅に増加しました。私はずっと前に回答を「受け入れ」、その後、他の(より良い)回答が出てきたときにそれを変更しましたが、今は回答を受け入れず、コミュニティに(投票)どの回答が最適かを示します。入力してくれたすべての人に感謝します。
更新:現在のオプションのはるかに正確で最新のリストについては、この質問に対する他の回答 。NETからCoffeeScriptをコンパイルするにはどうすればよいですか を参照してください。
CoffeeScript-Compiler-for-Windowsはうまく機能します。
この質問が投稿されたとき、それはもっと複雑だったかもしれません。しかし、2012年現在、CoffeeScriptはどのプラットフォームでも簡単に使用できます。 instructions は、Windows、Mac、またはLinuxで同じです
npm install -g coffee-script
hello.coffee
として名前を付けますcoffee hello.coffee
またはコンパイルcoffee -c hello.coffee
(hello.js
に)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をネイティブにサポートするノードの最初のリリースでした 。
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ベースの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 バージョン。
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を過ぎています
ここにはすでにたくさんの答えがありますが、私のものを追加しましょう。 WindowsでCoffeeScriptをコンパイルするための.NETライブラリを作成しました。
Jashkenas suggested として、プリコンパイル済みのextras/coffee-script.js
ファイル。
一緒に Jurassic JavaScriptコンパイラ 単一のライブラリにまとめました: CoffeeSharp
このライブラリには、ASP.NET Web開発用のコマンドラインツールとHttpHandlerも付属しています。
私はこれを使用しました: https://bitbucket.org/maly/coffeescript-win/zealots はうまく機能しているようですが、手動でcoffee.scriptを0.95から1.0.1に更新する必要があります。
Node.jsは現在Windowsに移植されているため、これは実際には非常に簡単です。
http://www.colourcoding.net/blog/archive/2011/09/20/using-coffeescript-on-windows.aspx
ASP.NETアプリケーションでCoffeeScriptを使用する場合は、 このHTTPハンドラー を使用して、コンパイルされたCoffeeScriptコードを提供できます。
私はまだこれを試していませんが、答えのようです。 (ダウンロードしてインストールしましたが、まだ使用していません。)
Visual Studio 2010用のアドインがあり、CoffeeScriptの編集をVSに追加します(他のものもあります)。
Web Workbenchと呼ばれ、vsixとしてダウンロードされます。 (つまり、VS UI内からダウンロードできます。)
Chocolateyを使用してWindowsに http://chocolatey.org/packages/CoffeeScript をインストールすることを検討してください。
(Chocolateyのインストール: https://github.com/chocolatey/chocolatey/wiki/Installation )
これは、通常はWindowsで実行されないか、まだ移植されていない「試用方法」ツールに関するより一般的な暗黙の質問に対する回答としてのみ使用しています。 LinuxやBSDなどのUNIXライクなOSを実行している仮想マシンを使用します。
十分なRAMがあり、回避するのに十分な学習をする用意がある場合は、オープンソースソフトウェアを試すのがはるかに簡単になります。CoffeeScriptの場合でも、-watch on aほとんどの場合、Windowsに残っている共有フォルダを使用し、購入しようとしないツールやサービスでシステムを汚染することもありません。