我正在使用Electron开发一个应用程序。使用win.loadFile('index.html')
可以正常工作,但是从昨天开始,它会抛出一个错误:win.loadFile is not a function
。
可能是导致该错误的“ Knex.js”吗?因为我最近安装了它,之后问题开始出现。另外,我注意到电子图标从透明变为浅蓝色(绿色)圆圈。
此外,使用loadURL
可以但无法完全呈现html文件。
这是我的main.js(我从main.js中删除了knex.js代码,但没有帮助):
const { app, BrowserWindow } = require('electron')
const url = require('url')
const path = require('path')
function createWindow () {
// Create the browser window.
let win = new BrowserWindow({
width: 800,
height: 600,
webPreferences: {
nodeIntegration: true
}
})
// and load the index.html of the app.
win.loadFile('index.html');
}
app.on('ready', createWindow)
答案 0 :(得分:0)
检查您的Electron版本。您要运行的Electron版本,请全局安装。这是GitHub上的问题: BrowserWindow .loadFile is not a function