Во время работы на моей последней работе я знал о TypeScript. До этого я всегда использовал JavaScript для написания функции Firebase. Недавно, когда я настраивал проект функции на основе TypeScript для одного из моих любимых проектов, я столкнулся с проблемой.

Прежде чем описывать проблему, вот мои конфигурации:

Конфигурация моего tsconfig.json файла:

Конфигурация моего package.json файла:

Итак, в терминале я запускаю npm run serve, чтобы запустить эмулятор локальной функции.

Вот файл index.ts

Когда скрипт npm run serve запускается, он компилирует мой код в каталоге lib как файл index.js без каких-либо проблем:

Но проблема в следующем:

Когда я обновляю свой файл index.ts, изменяя код TypeScript, он не преобразуется на лету в код JavaScript.

После некоторого RnD решение, которое я нашел, очень простое.

Просто откройте другой терминал и введите tsc -w для просмотра каталога. Так что теперь, когда я пишу или изменяю код TypeScript, он на лету транспилируется в JavaScript.