問題タブ [lodash]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
backbone.js - アンダースコアの代わりに Lodash を使用したバックボーンと Browserify
現在、Browserify を使用しようとしていますが、問題が発生しています。
私はいつも Underscore の代わりに Lodash で Backbone を使用しているので、Browserify 用にいくつかの shim スクリプトを書きました。
shims/lodash.js
:
shims/backbone.js
:
app.coffee
:
私は実際にgrunt-coffeeify
Browserifyモジュールを構築するために使用していますが、以下のエラーが表示されます:
バックボーンを正しく動作させるには何を変更すればよいですか? 前もって感謝します。
アップデート
どういうわけか、以下のコードで動作します:
shims/lodash.js
:
shims/backbone.js
:
以下のコードをコメントアウトしますbackbone-1.0.0.js
。
これは何か間違っているように見えますが...
javascript - node.js で lodash/underscore を拡張しますか?
Lodash と Underscore には、ライブラリを拡張できる mixin というメソッドがあります。それらを拡張するライブラリをどのように作成しますか?
たとえば、次の内容の「extend_lodash.js」というファイルを作成したとします。
プロジェクトでそれをどのように使用しますか? 以下のコードは機能しません。
javascript - Underscore.js を使用して配列の配列に対して和集合または交差を実行する方法
私は配列の配列を持っています:
Underscore.js には便利なユニオン メソッドと交差メソッドがありますが、これらは各配列を個別に引数として渡すことに作用します。
セット操作を実行する配列の数が任意の場合、どうすればよいですか?
この質問は同様のものに対処しますが、オブジェクトを含む配列に対するものです。
javascript - Lodash:オブジェクトをネストしたときにフィルターを使用するにはどうすればよいですか?
この例を考えてみましょう。ロダッシュを使っています
私がする時
私はすべてのオブジェクトを取り戻します。
私は何をしたいですか?
のすべてのオブジェクトが欲しいのですがcategory.parent == 'Food'
、どうすればよいですか?
私は試した
そして得た
javascript - JavaScript: オブジェクトの値を取得できません
これが私のコードです
データは次のようになります
問題?
上記のコードに見られるように、エントリの値を確認できません
私は JavaScript を学んでいますが、スコープの概念にあまり精通していません。これが問題の原因ですか?
javascript - BackboneJS で使用する場合、Lo-Dash の Underscore 互換ビルドを使用する必要がありますか?
Lo-Dash には特別な Underscore 互換のビルドがあり、表向きは関数の引数/操作の違いに対処していることに気付きました (Lo-Dash は Underscore のスーパーセットであるため、Lo-Dash に不足している Underscore 関数はないと思います)。
また、BackboneJS は Underscore または Lo-Dash で使用できることにも気付きました。
私の質問: Lo-Dash の「通常の」ビルドを BackboneJS で使用するのは賢明ではないでしょうか? 人々が実際にこれを行っているかどうかの兆候を見つけることはできませんが、特に BackboneJS がこれらのビルドで異なる可能性がある関数に依存している場合は、悪い考えのように思えます。同時に、Lo-Dash でいくつかの新しい機能を使用するとよいので、必要でない場合はそれらを見逃したくありません。