Как отображать ошибки / исключения Typescript Runtime в .ts вместо .js - PullRequest
1 голос
/ 06 июля 2019

Я новичок в машинописи. Я использую решение без сервера от Google (облачные функции Google), которое в фоновом режиме запускает Node.js с машинописью. Когда я получаю «ошибку времени выполнения» в журналах, я вижу ошибку в файле .js, это имеет смысл, поскольку код .ts компилируется в .js, но это значительно усложняет отладку, когда я пишу машинописный код, а не код javascript. В общем, я хотел бы видеть строку, которая выдает ошибку в .ts, а не в .js. Возможно ли это?

1 Ответ

1 голос
/ 06 июля 2019

Вам понадобится «исходная карта» для сопоставления номеров строк JavaScript с номерами строк TypeScript.

Вы можете сделать это с помощью модуля узла source-map-support. Сначала установите его в свой проект:

npm install source-map-support

Затем добавьте это в свой файл TypeScript (index.ts):

require('source-map-support').install()

Тогда, если вы работаете с ошибками, номера строк должны показывать исходные строки TypeScript.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...