나는 매우 유사한 코드를 사용 하는 몇 가지 비디오 자습서 (예 : this 와 this one )를 따랐는데 오류가 발생했습니다.
내 파일 :
package.json
{
"name": "steamcmd-gui",
"version": "0.0.1",
"author": "avi12",
"main": "main.js",
"scripts": {
"start": "electron ."
},
"dependencies": {
"electron": "^1.7.5"
}
}
main.js
const electron = require("electron");
const url = require("url");
const path = require("path");
let win;
function createWindow() {
win = new electron.BrowserWindow();
win.loadURL(url.format({
pathname: path.join(__dirname, "index.html"),
protocol: "file",
slashes: true
});
);
win.on("closed", () => win = null);
electron.app.on("ready", createWindow);
electron.app.on("window-all-closed", () => {
if (process.platform !== "darwin") {
app.quit();
}
});
실행하려고 할 때 main.js
디버거는 다음을 던집니다.
TypeError: Cannot read property 'on' of undefined
at Object.<anonymous> (C:\Users\avi12\OneDrive\Documents\WebStorm\SteamCMD GUI\main.js:18:13)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3
그 어떤 수단 electron.app
입니다 undefined
몇 가지 이유.
도와 주셔서 감사합니다!
내가 내 사용을 실행해야한다는 것을 깨달은 Fast Snail 덕분에 -나는 해결책을 찾기 위해 Google 에서이 아주 좋은 튜토리얼을 찾았고 내 문제를 해결했습니다.main.js
electron main.js
문제는 JetBrains WebStorm에서 Electron을 사용하여 스크립트를 실행하기 위해 몇 가지 추가 구성을 지정해야한다는 것입니다.
감사합니다!
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다