Intellisense для набора текста в node_modules - PullRequest
0 голосов
/ 22 марта 2019

Я создал библиотеку, которая написана на машинописном языке и имеет свои собственные типы. Опубликованная версия в node_modules выглядит следующим образом:

node_modules/
  @scope/
    lib/
       dist/
         index.js
         index.d.ts
         SomeClass.js
         SomClass.d.ts
      package.json

где индекс экспортирует SomeClass. Пакет json содержит следующее:

{
  "files": [
    "**/*.js",
    "**/*.d.ts"
  ],
  "main": "./dist/index.js",
  "types": "./dist/index.d.ts",
  ...
}

Теперь, когда я пытаюсь использовать это в приложении для машинописного текста, я не получаю автозаполнения или интеллектуального смысла. Ни при наборе, ни при наведении курсора на полное имя класса.

Cannot find name 'SomeClass'

Когда я набираю это вручную, я могу использовать класс, и его свойства доступны для автозаполнения:

import { SomeClass } from '@scope/lib';

Для других библиотек это работает, пример:

library with intellisense working

Интересно, что я делаю не так? И как я могу отладить это? Я искал в Интернете, но не нашел никакого решения для этого.

...