Как включить определенно типизированные файлы в проект на основе Angular2 angular-cli

Какова наилучшая практика для этого сценария:

Я создал проект Angular2, используя angular-cli (т.е. используя ng new)

Я хочу включить типы TypeScript из определенно типизированного

Например, следует ли использовать типы для установки типов? Как убедиться, что типы включены в ng build?

Если вы ответите, что я должен каким-то образом взломать настройки webpack, пожалуйста, укажите, как я это сделаю, так как у меня есть только файл angular-cli.json


person Klas Mellbourn    schedule 27.10.2016    source источник


Ответы (1)


Angular-cli использует typescript 2.0, вам просто нужно найти типизацию в npm, скажем, вам нужны типы jquery, просто установите их:

npm install --save @types/jquery

Вот и все. Подробнее здесь

person Fabio Antunes    schedule 27.10.2016
comment
Это работает для библиотек, типизация которых опубликована только в npm. В некоторых небольших библиотеках есть только старый файл типизации DefinitelyTyped. Вы можете использовать типизацию, чтобы установить это с помощью typings install dt~my-library-name --global, но angular-cli не подберет его, к сожалению. - person Davy Herben; 04.11.2016
comment
Как, скажем, обращаться к этим новым типам в компоненте Angular? (К вашему сведению - ссылка на вашу дополнительную информацию не работает). - person Duncan Jones; 20.02.2018