我只是在试用电子,并且有一个非常简单的应用,应该在运行时加载网页npm start
var app = require('app');
var BrowserWindow = require('browser-window');
app.on('ready', function() {
var window = new BrowserWindow({
height : 750,
width: 1000,
frame: false
});
window.loadUrl('https://google.com');
});
但我收到错误:TypeError: core.require is not a function
我运行的命令是:
npm install electron-prebuilt
npm install app
npm install browser-window
我的package.json是:
{
"name": "SimpleWeb",
"version" : "0.0.2",
"main" : "main.js",
"scripts" : {
"start" : "electron ."
}
}
我不知道为什么我会遇到崩溃 - 有人可以帮助我: - )
更新使用旧代码: - (
用这3行替换前2行。
var electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
答案 0 :(得分:2)
Electron现在包含根电子包中的所有'部件'。因此,您不需要browser-window
或app
个包(我甚至不确定它们是什么/做什么)。
您可以直接从核心电子包中导入相关部分。
// One Line
var { app, BrowserWindow } = require('electron')
// OR
// Three Lines
var electron = require('electron')
var app = electron.app
var BrowserWindow = electron.BrowserWindow
两种方法都有效。从那里,其他一切都应该没问题。