ElectronJS - 无法读取未定义的属性(读取“whenReady”)
Posted
技术标签:
【中文标题】ElectronJS - 无法读取未定义的属性(读取“whenReady”)【英文标题】:ElectronJS - Cannot read properties of undefined (reading 'whenReady') 【发布时间】:2022-01-03 16:03:00 【问题描述】:我有这个简单的代码:
function myFunction()
const app, BrowserWindow = require('electron')
const createWindow = () =>
const win = new BrowserWindow(
width: 800,
height: 600
)
win.loadFile('index.html')
app.whenReady().then(() =>
createWindow()
)
myFunction()
使用node src/render.js
运行此代码时会抛出此错误:
/home/aditya/Documents/Codes/term-record/src/render.js:13
app.whenReady().then(() =>
^
TypeError: Cannot read properties of undefined (reading 'whenReady')
at render (/home/aditya/Documents/Codes/term-record/src/render.js:13:6)
at Object.<anonymous> (/home/aditya/Documents/Codes/term-record/src/render.js:18:1)
at Module._compile (node:internal/modules/cjs/loader:1101:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1153:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12)
at node:internal/main/run_main_module:17:47
请注意,我特意将所有代码封装在一个函数中!
我的节点版本:v16.11.1
我的 NPM 版本:8.1.3
电子版:16.0.1
【问题讨论】:
【参考方案1】:我遇到了类似的问题,并在这里发布了一个问题。 Can't require('electron') successfully when build and run vscode source code
我的问题现在解决了,你可以试试,gl!
【讨论】:
以上是关于ElectronJS - 无法读取未定义的属性(读取“whenReady”)的主要内容,如果未能解决你的问题,请参考以下文章
无法读取未定义类型错误的属性“推送”:无法读取未定义错误的属性“推送”
带有 Ionic 4 的 SQLite?无法读取未定义类型错误的属性“then”:无法读取未定义的属性“then”