У нас есть монорепо для всех наших связанных с Javascript SDK здесь, в Sentry.https://github.com/getsentry/sentry-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 в средах monorepo?
Любая помощь приветствуется, и я надеюсь, что в ней нет ничего очевидного, я просто пропустил, спасибо!