Electron Error: Requires constructor call
Electron Error: Requires constructor call
同时使用他们的 Quick Start here 尝试电子。我遇到了一个奇怪的问题。搜索 google 没有结果。
以下是我的目录树
.
├── index.html
├── main.js
├── node_modules
│ └── 电子预建
└── package.json
package.json
的内容
{
"name": "desktop-widget",
"version": "1.0.0",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"electron": "^0.4.1",
"electron-prebuilt": "^0.36.7"
},
"devDependencies": {},
"description": ""
}
main.js
的内容
'use strict';
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
var mainWindow = null;
app.on('ready', function() {
mainWindow = BrowserWindow({width: 800, height: 600});
mainWindow.loadURL('file://', __dirname, 'index.html');
mainWindow.on('closed', function() {
mainWindow = null;
})
});
在 运行 命令上 node_modules/electron-prebuilt/dist/electron .
我收到以下错误:
我真是太傻了
我错过了 new
关键字。
再加上我的 loadURL 函数调用是错误的(虽然我后来遇到了它并且与上述错误无关)。总之,最后这件事对我有用:
main.js
'use strict';
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
var mainWindow = null;
app.on('ready', function() {
mainWindow = new BrowserWindow({width: 800, height: 600});
mainWindow.loadURL('file://' + __dirname + '/index.html');
mainWindow.on('closed', function() {
mainWindow = null;
})
});
同时使用他们的 Quick Start here 尝试电子。我遇到了一个奇怪的问题。搜索 google 没有结果。
以下是我的目录树
.
├── index.html
├── main.js
├── node_modules
│ └── 电子预建
└── package.json
package.json
{
"name": "desktop-widget",
"version": "1.0.0",
"main": "main.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1"
},
"author": "",
"license": "ISC",
"dependencies": {
"electron": "^0.4.1",
"electron-prebuilt": "^0.36.7"
},
"devDependencies": {},
"description": ""
}
main.js
'use strict';
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
var mainWindow = null;
app.on('ready', function() {
mainWindow = BrowserWindow({width: 800, height: 600});
mainWindow.loadURL('file://', __dirname, 'index.html');
mainWindow.on('closed', function() {
mainWindow = null;
})
});
在 运行 命令上 node_modules/electron-prebuilt/dist/electron .
我收到以下错误:
我真是太傻了
我错过了 new
关键字。
再加上我的 loadURL 函数调用是错误的(虽然我后来遇到了它并且与上述错误无关)。总之,最后这件事对我有用:
main.js
'use strict';
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
var mainWindow = null;
app.on('ready', function() {
mainWindow = new BrowserWindow({width: 800, height: 600});
mainWindow.loadURL('file://' + __dirname + '/index.html');
mainWindow.on('closed', function() {
mainWindow = null;
})
});