如何使用TypeScript运行顶级异步/等待功能?

时间:2020-05-04 18:05:24

标签: javascript node.js typescript async-await

我的文件是:

import * as fs from 'fs'

async function loadModels() {
    console.log('here i am!')
    const modelFiles = fs.readFileSync(__dirname + '/models')
    console.log(modelFiles)
}


(async () => {
    loadModels()
})()

package.json中,我有:

"fixtures": "tsc fixtures/index"

因此,当我运行yarn fixtures时,我得到:

yarn fixtures
yarn run v1.22.4
$ tsc fixtures/index
✨  Done in 8.78s.

为什么我的loadModels无法运行?

1 个答案:

答案 0 :(得分:4)

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

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

,然后在您的package.json中:

"fixtures": "ts-node fixtures/index"