javascript - 在 node.js 上扩展 lodash/下划线?

标签 javascript node.js module underscore.js lodash

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/

相关文章:

node.js - 语法错误: Unterminated quoted string in phantomjs

javascript - 在 NodeJS 中下载文件

mysql - 在 Magento 自定义模块中编写数据库查询

perl - 在不重新启动 Morbo (Mojolicious) 的情况下更改模块

java - Maven多模块项目编译

javascript - 无法在div中显示文本框结果

javascript - 如何将标签 "a"中数据库中的值插入到属性 href

javascript - Jquery-在特定时间后自动将滚动条移动到特定位置

javascript - 单击 Accordion 面板个人 ID 时如何打开新图像(同一窗口)

javascript - 不要从 js 对象发送数据