Lodash和Underscore有一个名为mixin的方法,允许您扩展库。你如何编写一个扩展它们的库?
例如,如果您创建了一个名为“extend_lodash.js”的文件,其中包含以下内容:
_.mixin({
new_function:function(){}
})
您将如何在项目中使用它?以下代码无效:
_ = require("lodash");
require("extend_lodash.js");
答案 0 :(得分:5)
由于'mu太短'也暗示,请将你的文件与lodash mixin一起返回lodash。
在“extend_lodash.js”文件中:
var _ = require('lodash');
_.mixin({
new_function:function(){}
});
module.exports = _;
然后在调用者中,你只需要你的mixin并从中获取lodash:
var _ = require("extend_lodash");