Lodash 和 Underscore 有一个名为 mixin 的方法,允许您扩展库。你如何编写一个库来扩展它们?
例如,如果您创建了一个名为“extend_lodash.js”的文件,其内容如下:
_.mixin({
new_function:function(){}
})
您将如何在您的项目中使用它?下面的代码将不起作用:
_ = require("lodash");
require("extend_lodash.js");
最佳答案
正如“mu is too short”所暗示的那样,让你的文件与 lodash 混合返回 lodash。
在你的“extend_lodash.js”文件中:
var _ = require('lodash');
_.mixin({
new_function:function(){}
});
module.exports = _;
然后在调用者中,你只需要你的 mixin 并从中获取 lodash:
var _ = require("extend_lodash");
关于javascript - 在 node.js 上扩展 lodash/下划线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16089871/