javascript - 从菜单Electron.js调用其他文件上的函数

标签 javascript node.js electron

我在Electron中设置了一个自定义菜单,我想从中调用一个函数-用另一个.js文件编写。
代码:
Main.js:

const { Menu } = require('electron');

var menu = Menu.buildFromTemplate([
{
    label: 'Foo Menu',
    submenu: [
    {
        label: 'Foo',
        click() {
            // What do I put here?
        },
        accelerator: 'CmdOrCtrl+F'
    }
}]);
Menu.setApplicationMenu(menu);
src/scripts/index.js:
// The function that I want to be called
function foo() {
    console.log('foo');
}

最佳答案

您必须导出函数:

// index.js
function foo() {}
module.exports = foo;
并使用以下命令导入另一个文件:
const foo = require('./index.js');

关于javascript - 从菜单Electron.js调用其他文件上的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65289494/

相关文章:

javascript - 即使我检查了另一个单选按钮,单选按钮仍保持选中状态?

node.js - 如何通过mean.js 设置在grunt 中使用pm2?

javascript - Electron 检测全局滚动事件Mac

node.js - 正在运行的Electron应用导致ELIFECYCLE错误

javascript - jQuery 禁用数字类型的文本框输入

javascript - 使用mysql中的访问列在php中设置用户角色时出错

javascript - Lodash 找到数组值中的部分唯一性

javascript - 如何使用reactjs生成nodejs Express应用程序

node.js - 使用 Sails.js 0.10 配置 Bower

javascript - 在 javascript 中通过 D-click 将参数传递给应用程序