3

Lodash と Underscore には、ライブラリを拡張できる mixin というメソッドがあります。それらを拡張するライブラリをどのように作成しますか?

たとえば、次の内容の「extend_lodash.js」というファイルを作成したとします。

_.mixin({
   new_function:function(){}
})

プロジェクトでそれをどのように使用しますか? 以下のコードは機能しません。

_ = require("lodash");
require("extend_lodash.js");
4

1 に答える 1

6

「mu が短すぎる」ことも示唆しているように、lodash mixin を含むファイルに lodash を返します。

「extend_lodash.js」ファイルで:

var _ = require('lodash');
_.mixin({
  new_function:function(){}
});
module.exports = _;

そして、呼び出し元で、ミックスインを要求して、そこから lodash を取得します。

var _ = require("extend_lodash");
于 2013-10-30T19:30:09.670 に答える