개발실

electron 에서 app이 undefined 인경우.

copycd 2021. 5. 11. 15:05
반응형

nodejs 에서 electron개발을 할때,

 

const electron = require('electron')

// 여기서 electron을 못가져오면, electron 설치가 잘못된거고.

 

const app = electron.app

// 여기서  app이 undefined 인 경우에는

 

실행을 electron으로 실행하지 않아서 임.

즉, 그냥 node로 실행하면 안되고, 다른 방법을 써야 하는데

 

나는 node에

launch.json 파일을 만들어서 사용함.

    "version": "0.2.0",
    "configurations": [
        {
            "type": "node",
            "request": "launch",
            "name": "Electron Launch Program",
            "cwd" : "${workspaceFolder}",
            "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
            "windows": {
              "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
            },
            "args" : ["."],
            "outputCapture": "std",            
            "skipFiles": [
                "<node_internals>/**"
            ],
            "program": "${workspaceFolder}\\main.js",
            "protocol":"inspector" //v8 inspector 프로토콜을 사용하도록 지정
        }
    ]
반응형