У нас есть монорепозиторий для всех наших SDK, связанных с Javascript, здесь, в Sentry. https://github.com/getsentry/сентри-javascript
Если вы клонируете это репо, настройте его правильно с помощью
yarn install
а затем откройте любой файл типа packages/node/src/backend.ts и попробуйте перейти к реализации другого пакета, например функции limitObjectDepthToSize, которая находится в пакете utils.
Прежде всего, если вы не собирали проект раньше (имеете все определения типов), появляется эта ошибка:
Но даже если вы все строили раньше, CMD+Click по функции теперь всегда прыгает на построенный object.d.ts вместо того, что я действительно хочу, так это чтобы он прыгал на исходный файл реализации, который можно найти в
packages/utils/src/object.ts вместо /packages/utils/object.d.ts.
Теперь мой вопрос: наши настройки неверны, есть ли какая-либо опция в VSCode или, может быть, на tsconfig.json, которая исправляет эту навигацию по коду?
Или это известное в настоящее время ограничение VSCode в среде монорепозитория?
Любая помощь приветствуется, и я надеюсь, что я просто пропустил ничего очевидного, спасибо!






Установите для declarationMap значение true, чтобы создать исходную карту для каждого соответствующего файла '.d.ts'. Это позволит IDE перейти к правильной строке в файле реализации.
We’ve also added support for declaration source maps. If you enable --declarationMap, you’ll be able to use editor features like “Go to Definition” and Rename to transparently navigate and edit code across project boundaries in supported editors.
Оскар достается этому парню. Большое спасибо!