WindowsのCoffeeScriptですか?


115

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

インストール手順は* nixのみを対象としています。http://jashkenas.github.com/coffee-script/#installation

編集:

先ほどお聞きしてから、新しい答えがたくさん出てきました。Windowsユーザー向けのオプションの数(および品質)が大幅に増加しました。ずっと前に回答を「受け入れ」、その後、他の(より良い)回答に変わったが、回答を受け入れないことにし、コミュニティ(投票)に最適な回答を表示させることにした。皆様のご意見ありがとうございました。




1
@Nickあなたは大佐パニックからの答えを正しいものとしてマークするべきです。それ自体が上に泡立つまでには少し時間がかかるかもしれませんが、それが正解です。
ビリームーン

回答:


48

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

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


3
あなたの他の答えは別の質問です!「.NETからCoffeeScriptをコンパイルするにはどうすればよいですか?」
大佐パニック

35

この質問が投稿されたとき、多分それはより複雑でした。しかし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)コンパイルします

さらに31人が来て、この回答に投票してください-それはトップに値するに値します...
ビリームーン

@BillyMoon 32ndはこちら!
Xiao Peng-ZenUML.com 2017年

coffeeWindowsにアクセスするための手順で更新されている場合、この回答に投票しますPATH。ランニングnpm install -g coffee-scriptこれをしないようです。
aroth

20

Node.jsは最近Cygwinで実行されているので、CoffeeScriptをWindowsで実行するのがおそらく最善の策です。最初に試してみます。

別の優先JavaScriptランタイムがある場合は、ビルド済みコンパイラー(extras / coffee-script.js)を使用できます。たとえば、そのスクリプトをWebページに含める場合、次のように呼び出すことができます。

CoffeeScript.compile(code);

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

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


1
私はnode.jsが必要だとは思いません(私の編集を参照してください)。しかし、「コンパイル」の提案は興味深いものです。それはどのように正確に機能しますか?私は自分のコーヒースクリプトとコンパイラの両方を提供し、ブラウザはそれを通常のJavaScriptにコンパイルして実行しますか?かっこいい!しかし、どうすればそれを実現できますか?これを行う方法の例はありますか?生成されたJavaScriptを確認できますか?...そしてFireBugでデバッグできますか?
Nick Perkins

1
Node.jsをお勧めします。コンパイラーを組み込み、「text / coffeescript」タグでコードを記述することにより、ブラウザーでインラインCoffeeScriptをコンパイルできます。それはすべて評価されているため、生成されたJSを表示したり、Firebugでデバッグしたりすることはできません。これは、Node.jsでプリコンパイルして説明するのに長い時間を要する方法であり、開発に最適です。詳細については、jashkenas.github.com
script

5
では、Cygwinを実際にCoffeeScriptで開発する必要があるのでしょうか。それで大丈夫ですが、Windowsユーザーが使い始めやすくなったと思います。CoffeeScriptは本当にクールに見えます。CoffeeScriptのWebサイトに優れたインタラクティブなコンパイラー/インタープリター「Try CoffeeScript」のようにオンザフライでコンパイルされるEclipseプラグインがあった場合、すべてのJavaScriptプログラミングをCoffeeScriptに切り替えます。それは邪悪です!
Nick Perkins

npm(ノードパッケージマネージャー)も、パッケージをインストールして最新の状態に保つための便利な方法です。
jerseyboy 2012

17

CoffeeScriptコンパイラーは、Windows 98以降のWindowsの標準コンポーネントである古き良きウィンドウスクリプトホスト(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/


2
このソリューションは単純に機能しました。追加のツールやその他のランタイムをたくさんインストールする必要はありません。どうもありがとう!
Eloff、2012

これにより、私のチームのWindowsを利用するメンバーは非常に迅速に稼働しました。
タイラーマクドネル

10

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

JavaベースのJavaScriptエンジン(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最新バージョンに追いつくことができます。


代替コマンドライン:java -jar jcoffeescript-0.9.2.jar <foo.coffee> foo.js
Duncan Smart

Firefoxと同じエンジンを使用していません。Mozilla Foundationによって開発されたRhinoを使用していますが、Fixefoxとはまったく関係ありません。
ミケロビ

おかげで、私は参照を修正しました
PandaWood 2010

8

コマンドラインバージョンのCoffeeScriptを使用するには、WindowsにRubyをインストールしてから、CoffeeScript Gemをインストールします。

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

この方法で(Node.jsを使用せずに)行う唯一の欠点は、CoffeeScriptのRubyバージョンがバージョン0.3.2(Node.jsに移動する前にRubyで記述された最後のバージョン)に制限されていることです。

* ただし、現在の仕事と個人のWebページでは、まだRubyバージョンのCoffeeScriptを使用しています。このバージョンのCoffeeScriptは非常に成熟しており、CoffeeScript Webサイトにリストされているほとんどの機能を使用できるため、問題はあまりありません。中古。

*この最後のステートメントは、当時は正しかったが、数日ごとにさらに不正確になったものを取り消しました。CoffeeScriptは0.3.2から長い道のりを進み、1.1を超えています。


現在、gemはCoffeeSscriptと同期しています(readme:github.com/josh/ruby-coffee-script#readmeを参照)。その結果、実際のコンパイラーへのブリッジ/インターフェースとしてのみ機能するため、ノードが必要です。 jsなど。また、gemは「which」コマンドを使用して利用可能なjavascriptエンジンを判別し、このコマンドはWindowsでは(デフォルトでは)利用できないため、Windowsを念頭に置いて書かれているようには見えません。
原子番号

4
それは投票に値するものではありません、coffeescript gemはWindowsで動作し、私はそれをかなりの間使用しました。あなたのコメントは興味深いですが、答えを無効にすることはありません。回答が書かれてから古くなっているという理由だけで投票に投票しないでください
PandaWood

1
@PandaWood私は自分の票を使って、答えを見るメリットを反映させていました。つまり、質問に対する最良の解決策は、jcoffeescript(あなたが答える)とNode.jsバイナリ(Mikhail Nasyrovが答える)です。
原子番号

2
注として、i5mは正しいです。反対票は、回答のメリットを反映するために使用され、懲罰的ではありません。これが、投票数の多い回答がトップに浮かぶ背後にあるアイデア全体です。
Domenic '23

CoffeeScript GemはRails 3.1に含まれていることに注意してください。Rails3.1は、その安定性と、Windowsを含むすべてのプラットフォームをサポートしています。
Trevor Burnham、

6

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

jashkenasが示唆したように、私はプリコンパイルされたextras/coffee-script.jsファイルを使用しました。Jurassic JavaScriptコンパイラー
一緒に、すべてを単一のライブラリーCoffeeSharpにラップしました。

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


3

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


1
これは私のために働いています、私は1.1.1にアップデートしました、そしてすべてはWindowsの下でうまくコンパイルしています。
ブライアンベイリアッシュ


2

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


LiamによるこのHttpHandlerのコメントで言及されているように、これはかなりハックですが、かなり独創的なものです!誰かがNodeJSをWindowsに移植するまで、私たちを支えてくれるはずです
PandaWood 2010

1

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

Visual Studio 2010用のアドインがあり、VSSにCoffeeScript編集を追加します(とりわけ)。

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


ただし、200行を超えるファイルの編集がめちゃくちゃ遅くなるのは残念です。私がそれを試したとき、私はこれをあきらめなければなりませんでした。
ジュリアンバーチ

1

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

十分なRAMがあり、問題を回避するのに十分な知識があれば、オープンソースソフトウェアをより簡単に試すことができます。CoffeeScriptの場合でも、共有フォルダーで--watchのようなことを行うことができ、ほとんどの場合Windowsランドに留まります。また、試してみて購入しないツールやサービスでシステムを汚染することもありません。これは、それをたくさん行う場合に便利です。


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.