Во время работы на моей последней работе я знал о 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.