如何使用 TypeScript 运行顶级 async/await 函数?

Sha*_*oon 1 javascript node.js async-await typescript

我的文件是:

\n\n
import * as fs from \'fs\'\n\nasync function loadModels() {\n    console.log(\'here i am!\')\n    const modelFiles = fs.readFileSync(__dirname + \'/models\')\n    console.log(modelFiles)\n}\n\n\n(async () => {\n    loadModels()\n})()\n
Run Code Online (Sandbox Code Playgroud)\n\n

在 中package.json,我有:

\n\n
"fixtures": "tsc fixtures/index"\n
Run Code Online (Sandbox Code Playgroud)\n\n

所以当我跑步时yarn fixtures,我得到:

\n\n
yarn fixtures\nyarn run v1.22.4\n$ tsc fixtures/index\n\xe2\x9c\xa8  Done in 8.78s.\n
Run Code Online (Sandbox Code Playgroud)\n\n

为什么我的不跑loadModels

\n

Dam*_*ewa 5

tsc仅编译您的 TypeScript 文件,而不执行它

要执行你的 TypeScript 文件,你可以使用ts-node package

然后在你的package.json

"fixtures": "ts-node fixtures/index"
Run Code Online (Sandbox Code Playgroud)