我正在将Angular2与Electron和WebPack一起使用。
我试图抓住BrowserWindow
对象https://github.com/atom/electron/blob/master/docs/api/browser-window.md
我正在做我的组件的顶部
import * as electron from 'electron';
但是当做:
this.authWindow = new electron.BrowserWindow({ width: 800, height: 600, show: false});
我在运行时出现错误
原来的例外:TypeError:electronic.BrowserWindow不是一个函数
当记录电子时,电子本身看起来就像一个函数,因此其中没有任何BrowserWindow
物体。
function defineProgram(name, opts) {
var program = new Program(name, opts);
return program;
}
在WebPack中,我webpackTargetElectronRenderer
用于定位Electron。
目的是打开一个新的浏览器窗口对象,就像在这里完成http://manos.im/blog/electron-oauth-with-github/
要在渲染器进程和主进程之间进行通信,您需要使用Remote
API(https://github.com/atom/electron/blob/master/docs/api/remote.md)。
这样的事情应该起作用:
const remote = require('electron').remote;
const BrowserWindow = remote.BrowserWindow;
this.authWindow = new BrowserWindow({ width: 800, height: 600, show: false});
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句