Как избежать перехода на d.ts в монорепозитории с общим пакетом

Я создал монорепозиторий машинописного текста, используя рабочие области Yarn. Один "общий" пакет используется другими пакетами.

Его package.json настроен так:

  "main": "dist/index.js",
  "typings": "dist/index.d.ts",
  "files": [
    "dist/**/*"
  ],

Всякий раз, когда я использую «перейти к определению» или cmd + щелчок по функции в VSCode, я попадаю в файл d.ts вместо исходного определения машинописного текста. Это действительно вредит моему рабочему процессу.

Раньше я просто устанавливал main для исходных файлов TS, и это работает с функцией перехода, но его нельзя развернуть, потому что некоторые пакеты создаются в облаке во время развертывания, и поэтому общий пакет должен быть опубликован с помощью обычного javascript / Интерфейс NPM для его работы.

Есть ли этому решение?


person Thijs Koerselman    schedule 10.09.2019    source источник


Ответы (1)


Удалите поле typings. Согласно документы, при указании files игнорируется и просто сбивает с толку IDE ...

person thedude    schedule 16.01.2020