Я создал монорепозиторий машинописного текста, используя рабочие области Yarn. Один "общий" пакет используется другими пакетами.
Его package.json настроен так:
"main": "dist/index.js",
"typings": "dist/index.d.ts",
"files": [
"dist/**/*"
],
Всякий раз, когда я использую «перейти к определению» или cmd + щелчок по функции в VSCode, я попадаю в файл d.ts вместо исходного определения машинописного текста. Это действительно вредит моему рабочему процессу.
Раньше я просто устанавливал main для исходных файлов TS, и это работает с функцией перехода, но его нельзя развернуть, потому что некоторые пакеты создаются в облаке во время развертывания, и поэтому общий пакет должен быть опубликован с помощью обычного javascript / Интерфейс NPM для его работы.
Есть ли этому решение?