Mei*_*hes 5 typescript electron
我正在尝试使用Typings,使电子(0.37)和打字稿(1.8)正常工作.我在导入BrowserWindow时遇到了麻烦.在较旧的例子中,它似乎是一个单独的require('browser-window'),但在当前版本中它electron.BrowserWindow.
按照一个例子我发现我的TypeScript是:
import electron = require('electron');
const BrowserWindow = electron.BrowserWindow;
...
var mainWindow:BrowserWindow = new BrowserWindow({width: main_width, height: main_height});
Run Code Online (Sandbox Code Playgroud)
不幸的是,WebStorm及其TypeScript编译器抱怨道:"TS2304:找不到名字BrowserWindow"; 特别是在变量声明中.如果我从变量中删除类型声明,它的工作原理.
var mainWindow = new BrowserWindow({width: main_width, height: main_height});
Run Code Online (Sandbox Code Playgroud)
...但这似乎打败了打字稿的目的虽然?
我已经尝试了几种不同的方法,但无法使其正常工作.例如,如果我这样做:import BrowserWindow = Electron.BrowserWindow编译器很高兴,但javascript失败,因为Electron(一个打字稿命名空间)没有定义.
不可否认,我是打字稿的新手.
var mainWindow:BrowserWindow
你可能想要:
var mainWindow:Electron.BrowserWindow
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2098 次 |
| 最近记录: |