【发布时间】:2018-11-12 10:20:13
【问题描述】:
所以我有一个名为main.js 的电子应用程序,我以npm start 开头。我已经将 package.json 中的启动脚本设置为 electron main.js 并且还尝试了 electron .。运行npm start 时,一切都开始时没有任何错误,但电子窗口仅显示我启动时屏幕上的内容的快照。我试过刷新它,但似乎没有任何效果。这是它的外观:
Image
它应该查看localhost:3001,但它没有。我也尝试直接在终端中运行electron .,但这给了我electron: command not found。运行./node_modules/electron/dist/electron . 时,它会按原样启动,但会出现同样的问题。这里是main.js:
const electron = require('electron');
const app = electron.app;
const BrowserWindow = electron.BrowserWindow;
const core = require('./app');
let mainWindow
function createWindow() {
mainWindow = new BrowserWindow({
width: 800,
height: 600,
webPreferences: { webSecurity: false },
nodeIntegration: false,
})
mainWindow.loadURL('http://localhost:3001');
// mainWindow.setFullScreen(true)
// mainWindow.setMenu(null);
mainWindow.webContents.openDevTools()
mainWindow.on('closed', function () {
mainWindow = null
})
console.log('Electron window ready')
}
app.on('ready', createWindow)
app.on('window-all-closed', function () {
app.quit()
})
core.start()
【问题讨论】:
标签: javascript node.js npm electron