首页 > 解决方案 > 如何在打字稿中为“电子”定义“类型”?

问题描述

当我在 TypeScript 中的 Electron 中编写以下代码时,

const { app, BrowserWindow } = require("electron");

let mainWindow: Electron.BrowserWindow;

我收到了这个错误:Cannot find namespace 'Electron'.

我似乎没有为 type 定义命名空间Electron。我想知道在哪里可以加载此类型定义。我在我的项目中添加了这些依赖项:

"electron": "^5.0.2",

标签: typescriptelectron

解决方案


无需为您的BrowserWindow. 你已经导入了类型,直接使用即可。

import { BrowserWindow } from "electron";

let mainWindow: BrowserWindow;

此外,您不需要单独@types/electron的电子包。包electron已经输入。


推荐阅读