2016-05-19 2 views
2

Я пытаюсь перенести tsd на типизацию, так как типизация, похоже, является заменой tsd. Таким образом, я запускаю следующую команду длятиповые установки зависимости модулей установки

типизации установить дт ~ выразить --global --save

и выход, как

типизации ссылка INFO Лишенный ссылка «https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/serve-static/serve-static.d.ts» во время установки от «Экспресс» (Основные) типизации ссылки INFO Лишенный ссылку «https://raw.githubusercontent.com/DefinitelyTyped/DefinitelyTyped/7de6c3dd94feaeb21f20054b9f30d5dabc5efabd/express-serve-static-core/express-serve-static-core.d.ts» во время установки от «экспресс» (основной) не выражают └── (зависимости)

Тогда я бегу TSC скомпилировать мой экспресс PROJE ct, я получил ошибку, например

typings/globals/express/index.d.ts (4,34): ошибка TS2307: Не удается найти модуль «служить-статический». typings/globals/express/index.d.ts (5,27): ошибка TS2307: Не удается найти модуль «express-serve-static-core».

Кажется, что типизация не установила типизацию для зависимостей выражения. У меня нет этой проблемы с tsd. Потому что он поддерживает опцию «--resolve», которая также устанавливает все типизации для зависимостей.

Имеет ли типизация эту функцию «разрешения»?

Thanks

ответ

2

К сожалению, похоже, что нет. Take a look at the FAQ

Ссылки

Во время установки, все ссылки (например, ///) отбрасываются. Они лишены из-за их неоднозначного характера - его невозможно определить, если ссылка должна быть включена в источник или является зависимостью. В 90% случаев лучше снимать. Если ссылка - это то, что вам нужно для работы проекта, то вы можете установить ссылки как зависимости вручную, а .

Вам нужно будет установить любые ссылки, в которых вы нуждаетесь.

Обсудить в this issue о надлежащем --follow-references тег. Автор объявил, что он принимает PR для этих изменений, но, насколько мне известно, никто еще не сделал этого.

+0

В настоящее время, типизации дают мне больше проблем, чем решить. Еще одна усталость инструмента. –

-1

Для перехода от ТСД к типизации, выполните следующие действия: -

1) НПМ деинсталлировать ТСД или НПМ деинсталлировать ТСД -g зависимости от использования.

2) Теперь установите типичные типы в глобальном масштабе с помощью типографских обозначений npm -g.

3) Вы можете обновить tsd.json до typings.json, используя typings init --upgrade. Он создаст новый файл typings.json внутри корня проекта.

4) Удалите файл tsd.json из корня.

5) Установите typings.json с использованием установочных знаков.

6) Теперь все связанные с проектом типизы установлены внутри папки типирования.

7) Для приложения frontend include browser.d.ts файл для справки, для серверного приложения используйте main.d.ts.

Ссылка: migrate tsd to typings

С уважением

Аджай

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