1

既存のプロジェクトを Javascript から Coffeescript (私の場合は Rails アプリケーション内) に移植したい場合、既存の Javascript ファイルを変換する必要がありますか? jQuery や jQueryUI など、非常に大きな CDN でホストされているファイルの変換について心配しています。どうすればそれを回避できますか?

4

2 に答える 2

5

@asawyer が述べたように、既存の JavaScript ライブラリなどを CoffeeScript に移植する必要はありません。

CoffeeScript は、独自のカスタム コードを記述しやすくするために存在します。CoffeeScript は JavaScript にコンパイルされるため、jQuery などの他の JavaScript ライブラリーとうまく連携し、これらのライブラリーを CoffeeScript に変換する必要はありません。

CoffeeScript に変換したい独自のコードがある場合は、js2coffee.orgが非常に役立つことがわかりました。また、「JavaScript で考える」ための優れた学習ツールとしても機能し、それが CoffeeScript でどのように行われるかを確認できます。

于 2012-10-23T21:53:10.130 に答える
0

レール内では、コーヒースクリプトはコンパイラを介して実行され、とにかくjavascriptになります。必要に応じて純粋な JavaScript ファイル (.js)、または js にコンパイルされた coffeescript (.js.coffee) を含めることができます。レガシ ファイルを含めるだけの場合は、変換を行う必要はまったくありません。Rails コンパイラがアセット パイプラインで javascript に変換し直すためだけに、coffeescript に変換する意味がないかもしれません... を参照してください。http://guides.rubyonrails.org/asset_pipeline.html#coding-links-to-assetsで、Rails チームがアセット パイプラインで js を使用する方法について詳しく説明しています。

jQuery は Rails の新しいバージョン (3.1 以降) に既に含まれているため、問題になることはありません。 http://weblog.rubyonrails.org/2011/4/21/jquery-new-default/

また、他の多くの jQuery アドオンには、簡単に組み込むことができる gem があり、車輪を再発明する必要はありません。

于 2012-10-23T22:09:54.407 に答える