2016-01-13 3 views
6

Я пытаюсь понять, как использовать jQuery глобально в моем угловом 2 приложении, единственным разумным источником, который я нашел до сих пор, является это stackoverflow answer Однако я не могу заставить его работать. Есть ли способ достичь этого с помощью управления пакетами вместо tsd (эта команда не работает для меня, я предположил, что она поступает из машинописного текста, но похоже, что нет).используя jQuery глобально в приложении Angular 2

После этого, я думаю, мне нужно ссылаться на jQuery в моем файле app.ts? (Основной файл, используемый bootstrap.ts для загрузки приложения)

Вот моя структура

app 
    components 
    app.ts 
    services 
    typings 
    bootstrap.ts 
index.html 

проекта и несколько примеров кода я считаю, должны быть использованы для реализации Jquery

app.ts

import {Component, View} from 'angular2/core'; 

@Component({ 
    selector: 'app', 
    templateUrl: 'app/components/app.html' 
}) 

export class App { } 

bootstrap.ts

import {App}    from './components/app'; 

bootstrap(App); 

ответ

6

УСТАНАВЛИВАЕТЕ JQuery типизации с помощью:

npm install @types/jquery 

Включите jQuery.js файл в index.html

И .. вот это я думаю :)

удачи

+0

И Я предполагаю, что мне нужно включить нужную версию jQuery в html правильно? – Ilja

+0

Да, действительно. Ссылка в машинописном тексте сообщает компилятору, что вы позаботились о добавлении необходимого javascript – PierreDuc

+1

fyi, tsd - это менеджер определений типов. Вы можете установить это, выполнив команду «npm -g install tsd». После этого вы можете установить файлы определений, такие как jQuery, запустив 'tsd install jquery' :). Таким образом, вам не нужно загружать их вручную. – PierreDuc

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