3

私は CoffeeScript で開発しており、Underscore.js の使用を開始したいと考えています。どの JS ライブラリも CoffeeScript で動作することはわかっています。

オンラインには、通常のUnderscoreJSCoffeScriptバージョンがあります。両者の含意に違いはありますか?CoffeeScript のニーズにアンダースコア JS バージョンを使用しても問題ありませんか?

4

2 に答える 2

8

JavaScript バージョンを使用する必要があります。CoffeeScript のバージョンは、CoffeeScript と Underscore の両方の作成者であるため、CoffeeScript で遊んでいるだけの作成者である可能性があります。また、CoffeeScript バージョンではコンパイル手順が導入されています (node.js を使用してサーバーではなくブラウザーでこれを使用していると仮定します)。

別のオプションとして、Lodash をチェックしてください。これは Underscore のドロップイン代替品であり、多くの理由でより優れたオプションです。ここ数日で v1.0 がリリースされました。

于 2013-02-15T21:53:01.883 に答える
0

通常、Coffeescriptで開発している場合、ブラウザで実行できるように、さまざまなCoffeescriptファイルをまとめてJavascriptにコンパイルするための何かが必要になります。ライブラリをどのように使用するかによって、使用するバージョンが決まります。

  • オプション1:<script>ページにアンダースコアライブラリ(JS形式)をタグとして手動で追加し、コンパイルしたコーヒースクリプトを<script>タグとして追加します。物事を機能させるための迅速で簡単な汚い方法ですが、ページにライブラリ/スタイルを追加する<script>と、タグとスパゲッティコードが蓄積されます。<meta>

  • オプション2:ツールを使用してすべてのCoffeescriptとCSSを単一のJS / CSSファイルにコンパイルし、それをHTMLで参照します。次に、Coffeescript形式のアンダースコアを使用して、残りのコードでコンパイルします。これは私が使用するアプローチであり、 npmなどのツールを使用して依存関係を管理できるという追加の利点があります。さらに、Coffeescriptを編集するときにコードをリアルタイムでコンパイルするテストWebサーバーを使用できます。hem、npm、(およびSpine)の使用に関する私の投稿を確認してください。

オプション2の場合、チェックアウトできる他の何かはrequireJSです。

于 2013-02-14T19:15:54.877 に答える