导入本地文件到npm模块

时间:2016-06-15 19:59:48

标签: node.js npm react-native

我有一个名为redux-loop的节点模块,我正在使用它,我想略微修改它的一个函数。

这不是very complicated file,所以我在我的本机应用程序中复制了它并进行了更改。原始代码需要从模块内的文件导出一些,例如:

var { loop, isLoop, getEffect, getModel } = require('./loop');
var { batch, none } = require('./effects');

问题是我的这个文件的副本似乎无法直接访问这些文件,所以我无法导入这些符号。

我尝试了各种各样的组合,例如:

var { loop, isLoop, getEffect, getModel } = require('redux-loop/loop');
var { batch, none } = require('redux-loop/effects');

...这在概念上对我来说需要loop.js模块中的redux-loop文件,但显然模块加载不起作用。

将这些符号导入此文件的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果我理解了您的问题并且您已打开以将更改重新应用到程序包源,则可以使用npm edit <pkg>并直接修改程序包。完成更改后,将根据您的修改重建包。