Hur man använder TypeScript i Electron utan att behöva kompilera?
Så det verkar som att med nyare elektroner kan du bara starta det i TypeScript direkt med
elektron main.ts
- Även om du inte kan göra
electron ./mainoch du fortfarande skulle behöva require('./file.ts'). - Och jag märkte att när jag bygger det klagar .exe-filen fortfarande på att den behöver en main.js-fil.
Hur kan jag lösa dessa två problem utan att använda en kompilator (bara ladda TypeScript direkt)?
Svar #1
Du kan nu använda TypeScript Execute (tsx) för att köra TypeScript i Electron.
npm-skript "start:main": "NODE_OPTIONS=\"--import tsx\" electron ./src-main/main.ts",
Svar #2
Electron är inte avsett att köra TypeScript-kod direkt, så du måste konvertera det till Javascript innan du kan använda det i Electron. Förresten, här är en användbar länk att hänvisa till: https://www.electronjs.org/blog/typescript
Vänligen hänvisa också till denna fråga: Hur lägger jag till mina egna TypeScript-klasser i ett Electron-projekt