2016-04-09 6 views
3

Итак, я пытаюсь использовать 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, а затем получите список зависимостей, и вам придется рекурсивно устанавливать все зависимости.

Сколько времени на модуль нужно потратить только для установки файлов определений?

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

+0

Кажется, у нас будет 'npm i @ types/expr ess'. Кажется, теперь работает с jQuery. Я не знаю, как он будет обрабатывать зависимости tho. 56:28 https://channel9.msdn.com/Events/Build/2016/B881?ocid=player – BrunoLM

ответ

Смежные вопросы