Как запустить функцию asyn c / await верхнего уровня с помощью TypeScript? - PullRequest
0 голосов
/ 04 мая 2020

Мой файл:

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 Ответ

4 голосов
/ 04 мая 2020

tsc только компилирует ваш файл TypeScript, но не выполняет его

для выполнения файла TypeScript вы можете использовать ts-node package

и затем в ваш package.json:

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