Итак, я пытаюсь использовать TypeScript за последние несколько дней, и у меня возникли проблемы с установкой определений для внешних модулей.Есть ли простой способ установить определения TypeScript?
У меня нет никаких проблем, если я использую tsd
так:
tsd install express
Однако, кажется, что tsd
является устаревшим, и я должен использовать typings
.
Так я пытаюсь запустить эту команду:
typings install --ambient express
Это выход:
typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts" during installation from "express"
typings INFO reference Stripped reference "https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts" during installation from "express"
express
└── (No dependencies)
Затем я должен вручную установить зачищенные ссылки, и когда я делаю, я все еще получаю ошибки при компиляции с tsc
, но когда я использую tsd
, все ссылки установлены, и во время компиляции я не получаю ошибок.
Я просто хочу установить определения как можно проще.
Можно ли использовать tsd
или я могу столкнуться с некоторыми проблемами в будущем?
Почему не typings
установить их?
Представьте, если вы запустите npm install express
, а затем получите список зависимостей, и вам придется рекурсивно устанавливать все зависимости.
Сколько времени на модуль нужно потратить только для установки файлов определений?
Я не могу найти ответ в Интернете. Как другие люди справляются с этим?
И что делать, если для некоторого модуля нет определений?
Кажется, у нас будет 'npm i @ types/expr ess'. Кажется, теперь работает с jQuery. Я не знаю, как он будет обрабатывать зависимости tho. 56:28 https://channel9.msdn.com/Events/Build/2016/B881?ocid=player – BrunoLM