导入模块错误不是函数?

塞尔希

我有文件要导出'item-state-manager.js':

module.exports.aggregate_states = function (member_states) {
    console.log(member_states);
 }

其他文件应导入此模块并使用函数'aggregate_states':

var aggregate_states = require("./item-state-manager.js")

module.exports.saveItem = function () {
 var aggregate = aggregate_states("state");
}

但是我收到错误:

TypeError: aggregate_states is not a function

我输入的'item-state-manager.js'错误吗?

skAstro

据我所知,require返回module.exports对象。

如果aggregate_states是您要导出的唯一函数,请使用此函数。

module.exports = function (member_states) {
    console.log(member_states);
}

否则,以这种方式导入它。

var aggregate_states = require("./item-state-manager.js").aggregate_states;

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

webpack导入的模块不是构造函数

打字稿es6导入模块“文件不是模块错误”

在webpack配置错误中导入uikit框架“ UI。$不是函数”

如何强制Python的“导入”将名称视为模块而不是函数?

不是导入函数的函数错误

流星导入错误:createApolloServer不是函数

导入与模块同名的类/函数

导入React Typescript的包时不是构造函数错误

如何从导入的模块导出函数?

Webpack创作库导入TypeError错误:xxx不是构造函数

AWS Lambda函数错误-无法导入模块“索引”:错误

该模块导入错误

从模块中导入函数的Python导入错误(ModuleNotFoundError),该模块从另一个模块中导入类

导入Keycloak时,Webpack导入的模块在VueJS中不是构造函数

将CommonJS(CJS)导入ES模块(MJS)会导致“ TypeError:模块不是函数”错误

TypeError:Webpack导入的模块不是函数

另一个ts文件的typescript导入功能-文件不是模块错误

Xcode模块导入错误

数据表-按顺序导入-错误:makeEditable不是函数-

从Python模块导入隐藏函数

导入模块错误

Angular 导入模块错误

导入错误:动态模块未定义 init 函数 (initlibpyuno)

无法从模块导入函数

skbio 模块的导入错误

导入错误:没有模块命名函数

导入错误:没有名为“tensorflow.python”的模块;'tensorflow' 不是一个包

如何导入包(不是模块)?

Angular 8 Ngx-image-cropper 不是 Angular 模块 - 导入错误