当我尝试编译一个示例TypeScript Electron项目时,我收到错误'chrome' does not exist on type ProcessVersions
。 Electron网站声称只需添加node_module Electron即可启用TypeScript类型,但我无法使其正常工作。
答案 0 :(得分:1)
我已经创建了一个缩减版本供您跟随。你还没有发布足够的关于你的申请的答案,要比你更具体......
Electron应该是开发依赖项,因此它位于项目的包文件中:
的package.json
{
"name": "example",
"private": true,
"devDependencies": {
"electron": "^1.7.9"
}
}
电子导入在此应用程序的第一行(简化,但工作自动完成,没有编译器错误)。
import { app, BrowserWindow } from "electron";
import * as path from "path";
import * as url from "url";
const chr = process.versions.chrome;
process.versions.chrome
的类型信息位于node_modules\electron\electron.d.ts
。
interface ProcessVersions {
electron: string;
chrome: string;
}