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

  1. Även om du inte kan göra electron ./main och du fortfarande skulle behöva require('./file.ts').
  2. 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