Я публикую модуль в реестре NPM.
Он был построен с помощью TypeScript (с использованием атрибута typings
в package.json
и "declaration": true
в моем файле tsconfig.json
.
При сборке модуля NPM мне понадобились следующие .d.ts
файлы, которые я скачал с помощью инструмента typings
:
- Обещание ES6
- MQTT.js
Когда я создаю свой модуль и включаю его в дочерний проект, TypeScript предупреждает меня о том, что в модулях нельзя использовать ссылки с тройной косой чертой. Эти ссылки были добавлены TypeScript, когда я добавил "declaration": true
в свой tsconfig.json
.
error TS2654:
Exported external package typings file cannot contain
tripleslash references.
Если я удалю ссылки, я получу ошибки типа (или предупреждения о повторяющихся идентификаторах).
Как правильно опубликовать модуль NPM с зависимостями?