Не удается найти имя "jquery" в angular2

Я работаю над использованием ng2-datetime. Установлено через npm, но когда я создаю решение, у меня появляется ошибка, которая не может найти имя "jQuery".

Я добавил jQuery через npm, а также попытался включить библиотеку jquery, но проблема все еще сохраняется. Может ли кто-нибудь сказать, что еще включить? Я использую angular 2.2 с typescript, а моя IDE - VS2015

app.module.ts

просто добавил оператор импорта

import { NKDatetimeModule } from 'ng2-datetime/ng2-datetime';

и под импортом

@NgModule({
    imports:[NKDatetimeModule ])}

Ответ 1

Я начал работать, установив @types/jquery из npm.

Ответ 2

3 Шаги:

  • Установите jQuery. (пропустите, если он уже установлен)

    npm install jquery --save
    
  • Установите типы для jQuery.

    npm install @types/jquery --save
    
  • Импортировать jQuery в app.module.ts.

    import * as $ from 'jquery';
    

Ответ 3

после установки jQuery

npm установить jquery --save

и автозаполнение jQuery TypeScript

npm install @types/jquery --save-dev

теперь вам нужно добавить эту ссылку "../node_modules/jquery/dist/jquery.min.js" в Angular -cli.json в корне вашей папки angular Cli внутри свойства Сценарии: []. после этого jQuery будет доступен для вас как глобальная переменная Great!

Ответ 4

Потому что ваши типизации для jquery не найдены, используйте следующую команду

typings install dt~jquery --save --global

Если вы хотите сохранить как ссылку удалить флаг "- глобальный"