相关疑难解决方法(0)

在TypeScript中创建电子菜单?

刚刚使用TypeScript启动了一个简单的Electron应用程序,我正在尝试自定义菜单设置.我按照JS中的例子,但行

menu = Menu.buildFromTemplate(template); 无法编译错误:

main.ts(109,35): error TS2345: Argument of type '({ label: string; submenu: ({ role: string; } | { type: string; })[]; } | { role: string; submenu...' is not assignable to parameter of type 'MenuItemConstructorOptions[]'.

我肯定错过了什么.无法在任何地方找到类型"MenuItemConstructorOptions(但我可能看错了地方).我的main.ts的完整代码:从'电子'导入{app,BrowserWindow,screen,Menu};导入*作为路径来自'路径';

    let win, menu;

    function createWindow() {
        const electronScreen = screen;
        const size = electronScreen.getPrimaryDisplay().workAreaSize;

        win = new BrowserWindow({
            x: 0,
            y: 0,
            width: size.width,
            height: size.height
        });

        // and load the index.html of the app.
        win.loadURL('file://' + __dirname + …
Run Code Online (Sandbox Code Playgroud)

typescript tsc electron typescript-typings

10
推荐指数
4
解决办法
2672
查看次数

标签 统计

electron ×1

tsc ×1

typescript ×1

typescript-typings ×1