Я хочу добавить типы в библиотеку компонентов, написанную исключительно на Javascript, которую я сейчас не могу добавить напрямую.Я следовал этому примеру для добавления объявлений в сторонние пакеты , что почти привело меня туда.Текущая проблема, с которой я сталкиваюсь, - это структура пакета.
Пакет находится в node_modules
как @company/company-widgets
, я не совсем уверен, как обращаться с внутренним модулем, так как tsc
не может найти исвяжите файлы декларации, которые я добавил.Рекомендация компилятора:
Try `npm install @types/company__company-widgets` if it exists or add a new declaration (.d.ts) file containing `declare module 'company__company-widgets';`
Я пробовал следующее:
- Изменение
tsconfig.json
файлом "typeRoots": ["@types", "./src/@types"] and adding an
index.d.ts` с объявлением модуля, указанным всообщение компилятора - С указанными выше изменениями
tsconfig.json
, добавив каталоги под src/@types
, чтобы соответствовать каталогу node_modules
- Я также изменил объявление, чтобы
module
имело имя company и namespace
из __ company-widgets - Я также получил отчаяние и начал возиться с
node_modules
, разместив там объявление
К сожалению, ни одному из них не удалось найти объявление, поэтому я подумал, что он не может связать имя модуля в объявлении с именем пакета.Любые предложения или ответы будут с благодарностью.Спасибо!