Официальный учебник по Angular 2 - папка типизации

Файл readme в https://github.com/angular/quickstart/blob/master/README.md предполагает, что:

Если папка typings не отображается после установки npm, установите их вручную с помощью: npm run typings -- install

Выполнение этой команды также помогло мне с другим репозиторием, который я клонировал. Может кто-нибудь объяснить, что это значит? Я читал о типизации lib, но не понимаю, почему для этого требуется отдельный шаг?


person Mattan Bitner    schedule 12.10.2016    source источник


Ответы (1)


typing — это библиотека для установки определения TypeScript внешних библиотек, которые не закодированы с использованием TypeScript. Используя типизацию, вы можете установить TypeScript определение библиотек JavaScript и получить автозаполнение\проверку классов в TypeScript.

typings install выполняет загрузку и установку всех необходимых определений Typescript, которые сохраняются в файле typings.json.

Напротив, npm install обычно устанавливает только зависимости npm. Обычно это две отдельные стадии.

РЕДАКТИРОВАТЬ: Чтобы ответить на ваш вопрос, в конце: в пост-установке package.json есть эта конфигурация: "postinstall": "types install". Может быть, по какой-то причине это не всегда срабатывает. Поэтому, если после установки npm не создается папка typings, они говорят, что нужно запустить команду вручную.

person dokkis    schedule 12.10.2016
comment
Вы понимаете, почему учебник, на который я ссылаюсь, не включает его в качестве обычного шага? Кажется, что это может произойти автоматически? - person Mattan Bitner; 12.10.2016
comment
в пост-установке package.json есть это: postinstall: typings install. Может быть, по какой-то причине это не всегда срабатывает. Поэтому, если после установки npm не создается папка typings, они говорят, что нужно запустить команду вручную. Извините, может быть, это ответ, который вам нужен, а не определение типизации: P - person dokkis; 12.10.2016