繁体   English   中英

一个模块的功能是否可以导出到另一个模块中?

[英]Have a function from a module be exported in another module?

我的模块(./myMainModule.js)中有一个相当大的函数,我希望将其打包在一个单独的模块中(./mySubModule。我试图弄清楚如何需要(mySubModule),然后有一个函数来自mySubModule的代码可用作myMainModule中的函数。

我尝试出口

mainFunction:mySubModule.subFunction(params),

但这是说参数没有定义。

//myMainModule.js
const mySubModule = require("./mySubModule)

module.exports = {
   mainFunction: mySubModule.subFunction(params),
}



//----------

//mySubModule.js

module.exports {
  subFunction: function(params) {
     console.log(params);
  }
}

我在myMainModule中分配函数时未定义参数。

const subModule = require("./subModule");

module.exports = {
     mainFunction: subModule.subFunction,
     // This works ^^

     //mainFunction : subModule.subFunction(params),
     // Not this ^^

} 

我的小子抱怨我的参数没有定义。 我实际上应该在应引用该函数时才调用它。 我不需要担心参数。

我实际上是在调用该函数,这就是为什么我的小子说我的参数没有定义的原因。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM