在所需模块中使用我的主模块中的功能

时间:2018-12-23 04:56:44

标签: node.js electron

为了节省空间并使代码更井井有条,我已将模板菜单隔离在主文件所需的其他文件中;但是我不能使用模块中主文件中定义的任何函数。

除了在主文件中创建模块导出并在模块中要求之外,还有其他方法可以解决此问题吗?

menuTemplate.js:

[...]
let menuTemplate = [
  {
    label: 'File',
    submenu:[
      {label: 'New', click: () => {openfile()}}
    ]
  }
 [...]

main.js:

[...]
openfile() {
  // Do some stuff
}
[...]

我想知道是否有一种干净的方法。

1 个答案:

答案 0 :(得分:0)

我发现解决这个问题最简单的方法是从菜单全局中调用我的主要功能。