无法在nodejs中的另一个文件中导出模块

迪维杰

我正在尝试在 nodejs 中创建一些虚拟函数并尝试将其导出到另一个文件中,但是当我使用node index.js运行它时,它可能会出现某种愚蠢的错误,但它显示的错误是:

TypeError: spr.comb is not a function

下面是我的代码:

传播.js

const comb = () => {
   const arr = [4,5,6];
   const newArr = [1,2,3,...arr];
   console.log(newArr);
}

module.exports = comb;

索引.js

const spr =  require('./spread');
spr.comb();  

有人让我知道我做错了什么。

优素福

问题是您已经完全覆盖了module.exports对象。

module.exports 是一个空对象,您可以向其中添加要从模块导出的值。

在您的情况下,您已重新分配module.exportstocomb功能。因此,要调用该函数,请更改

spr.comb(); 

spr(); 

为了spr.comb()工作,您需要导出comb如下所示函数:

module.exports.comb = comb;

或者

exports.comb = { ... }

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在另一个文件中导出,在同一个文件中调用

从另一个文件中导出TypeScript类,而不是在文件中定义

从我的模块中的另一个文件夹在 python 中导入模块函数

模块将mongodb导出到另一个文件-正确的方法是什么?(在nodejs中)

在Typescript中导出常量并将其导入另一个模块

Jest mock 没有从另一个模块中导出函数,Typescript

在NodeJS的一个模块中导出多个功能

在单独的js文件中从异步函数导出结果,在另一个javascript中导入结果

如果它的文件夹在另一个应用程序中打开,则无法在 python 中导入我自己的模块

将模块包含到另一个nodeJS文件中

从模块导出的角度组件无法在另一个模块中使用

在一个文件中导出多个模块

无法在另一个 jupyter 笔记本中导入模块

使用从另一个导入中导入的模块

在主页中导入另一个模块

如何在 Databricks Repos 的另一个文件中导入模块?

从另一个本身导入不可用模块的文件中导入函数?

我应该如何在模块中导入另一个python文件

无法解析另一个文件中的Typescript模块

Python导入模块在另一个文件中

如何在另一个文件目录中的另一个脚本中导入 Python 文件?

MongoDB无法在NodeJS中的另一个文件中获取集合

节点js导出模块在我导入它的另一个文件中返回未定义的值

Intellij无法从另一个模块中的一个模块访问类

无法在另一个文件中调用函数(nodejs + express)

如何将模块模式函数导出到另一个 JavaScript 文件

如何从reactjs的另一个模块导出状态

无法在另一个文件 (node.js) 中导入函数

无法在另一个类的deno dep.ts文件中导入依赖项