2017-11-20 2 views
0

샘플 TypeScript Electron 프로젝트를 컴파일하려고하면 'chrome' does not exist on type ProcessVersions 오류가 발생합니다. Electron 사이트에서는 node_module Electron을 추가하는 것만으로 TypeScript 입력을 가능하게 할 수 있다고 주장했지만 작동하도록 만들지는 못했습니다.electron + typescript compilation

답변

1

나는 당신을 따라갈 수있는 잘린 버전을 만들었습니다.

패키지 : 당신은 너무 여기 프로젝트의 패키지 파일에,

전자가 개발 의존해야 ... 대답은 이것보다 더 구체적으로 할 응용 프로그램에 대해 매우 충분 게시하지 않은

{ 
    "name": "example", 
    "private": true, 
    "devDependencies": { 
     "electron": "^1.7.9" 
    } 
} 

.json 전자는이 응용 프로그램의 첫 번째 줄에 수입 (간체,하지만 작업 자동 완성없이 컴파일러 오류)입니다.

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; 
    }