В этом angular2 plunkr, я пытаюсь импортировать two.js (сторонняя библиотека) и загружать его в мое приложение. Используя system.config.js, я добавил следующие строки из отображений и пакетов вары:Импорт сторонней библиотеки в AnglularJS с System.js
var map = {
...othermappings
'two.js' : 'https://npmcdn.com/[email protected]/src'
};
var packages = {
...otherpackages
'two.js': { main: 'two.js', defaultExtension: 'js' },
}
Внутри main.ts, если я раскомментируйте следующую строку:
import {Two} from 'two.js';
, а также добавил:
bootstrap(AppComponent, [
...others,
//Two
])
Я получаю ошибку follwoing:
(index):20 Error: TypeError: Cannot read property 'isFunction' of undefined(…)
спасибо за ответ. Если вы раскомментируете строку 17 в main.ts, где: «// Two», plunk не загружает и передает ошибку, о которой я говорю. – Tunity
Я обновил плункер http://plnkr.co/edit/dHN8vTQ4wUTfD9kugf2q?p=preview. Но я думаю, что вам не нужно использовать two.js в качестве провайдера. Вы можете просто использовать его как 'new Two', где вы хотите – yurzui
спасибо за обновление. Меня просто бросает вызов включение третьей стороны lib с angular2, поэтому я пытаюсь импортировать и загружать файл two.js в качестве поставщика. – Tunity