방법
main.ts의 코드를 아래와같이 변경
// 앱이 개발모드로 실행되고 있을 때
if (process.defaultApp) {
// if (process.argv.length >= 2) {
// app.setAsDefaultProtocolClient(PROTOCOL_ID, process.execPath, [
// path.resolve(process.argv[1]),
// ]);
// }
//-r (require) 옵션은 ts-node를 활성화하여 TypeScript 코드가 실시간으로 컴파일되도록함
if (process.argv.length >= 2) {
app.setAsDefaultProtocolClient(PROTOCOL_ID, process.execPath, [
'-r',
path.join(
__dirname,
'..',
'..',
'node_modules',
'ts-node/register/transpile-only',
),
path.join(__dirname, '..', '..'),
]);
} else {
app.setAsDefaultProtocolClient(PROTOCOL_ID);
}
} else {
app.setAsDefaultProtocolClient('stephow');
}
참고
https://stackoverflow.com/questions/76733520/electron-react-boilerplate-deeplinks-error-require
'🩵electron' 카테고리의 다른 글
apple 개발자 계정으로 macOS application 코드서명+공증 하기(code sign, notarization) (0) | 2024.07.21 |
---|---|
windows 설치파일 digitcert로 전자서명 하기 (0) | 2024.07.17 |
직접 개발한 exe 실행파일을 실 유저에게 배포하려면? (코드 전자 서명) (0) | 2024.05.27 |
electron s3 github actions 자동 배포 및 autoUpdater 설정 (0) | 2024.05.07 |
electron 디컴파일 해보기, 방지하기 (2) | 2024.04.29 |