Electron JS 和 TypeScript - 在主流程中使用 TS-Node

Raa*_*esh 8 typescript electron ts-node

您将如何调整以下脚本以允许电子主进程将 Typescript 与 ts-node 一起使用?

"scripts": {
     "shell": "cross-env NODE_ENV=development electron ts-node ./app/main.ts"
}
Run Code Online (Sandbox Code Playgroud)

san*_*ier 6

cross-env NODE_ENV=development electron -r ts-node/register ./app/main.ts

https://github.com/TypeStrong/ts-node#programmatic

您可以使用 require('ts-node').register({ /* options */ }) 来 require ts-node 并注册加载器以供将来使用。您还可以使用文件快捷方式 - node -r ts-node/register 或 node -r ts-node/register/transpile-only - 根据您的喜好。