1

私はCoffeeScriptを選んだだけで、展開のワークフローを理解するのには苦労しています。 .coffeeファイルを使用する前にコンパイルする必要があるようです。 (はい、私はあなたがブラウザに埋め込まれていることは知っていますが、それは運用アプリケーションにはお勧めできません)。Webアプリケーションを開発するためにCoffeeScriptとIDEを使用する場合の展開ワークフローは何ですか?

展開する前にファイルを常に(手動で)コンパイルする必要がありますか? (例えば、Eclipseを使用している場合、単純なCtrl + Sキーを押すと、ローカルマシンのサーバーに.war/.earが保存され、展開されます。).coffeeを展開するためのビルドスクリプトを変更する必要がありますファイル? IDE(Eclipse/Netbeans)を使って統合コンパイルする方法はありますか

これに関するアイデア/ポインタ/例はありますか?あなたは過去にどのように使ったことがありますか?

答えて

1

私はプリコンパイルおよびブラウザのための私のCoffeeScriptをパッケージ化するために、私のCakefileでbrowserifyを呼び出します。私がbrowserifyとcoffeedocとcoffeedoctestを呼び出す方法の例については、Cakefile for my Lumenize projectを見てください。あなたが明示またはいくつかの他のノードベースのサーバーを使用している場合

は、あなたのCoffeeScriptはNibJSのようなツールを使用して、要求時にコンパイルまたはThe Little Book on CoffeeScript(アプリケーション章)で説明したように、あなたがStitchを使用することができますすることができます。ところで、私は非常にリトルブックをお勧めします。 「コンパイル」の章には、ケーキとコンパイルに関する情報があります。

1

はい、ビルドスクリプトが必要です。ほとんどのCoffeeScriptプロジェクトはこれにCakefileを使用しています。例えば、37signals' powを参照されたい。 Cakefileで、あなただけのCakefileでbuildタスクを実行するために、コマンドラインから

cake build 

を実行することができます。

ノードとCoffeeScriptがそのサーバーにインストールされていると仮定して、CakefileをCIサーバー上で実行できます。

1

coffeeファイルを展開しないでください。コーヒーファイルを展開しないでください。コーヒーファイルをjavacript(.js)ファイルに常時監視してコンパイルして展開します。

オプションは、c = compile、w = watch、j =ファイルを結合します。

はあなたに渡すことができるオプションの詳細については、coffee-script web siteを参照してください。

関連する問題