Я пытаюсь понять, как использовать 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);
И Я предполагаю, что мне нужно включить нужную версию jQuery в html правильно? – Ilja
Да, действительно. Ссылка в машинописном тексте сообщает компилятору, что вы позаботились о добавлении необходимого javascript – PierreDuc
fyi, tsd - это менеджер определений типов. Вы можете установить это, выполнив команду «npm -g install tsd». После этого вы можете установить файлы определений, такие как jQuery, запустив 'tsd install jquery' :). Таким образом, вам не нужно загружать их вручную. – PierreDuc