Я пытаюсь загрузить угловой пакет с удаленного URL-адреса CDN. Угловые активы скомпилированы с угловым CLI с использованием флага -prod.Невозможно загрузить сборку сборки CLI Angular2 из удаленного пакета.
ng build -prod
Ниже из системного файла-конфигурации в хост-приложения (http://localhost:4200
).
{
map: {'sharedcomponent':'http://mycdn.com/shared-component'}
packages: {
"http://mycdn.com/shared-component": {
"main": "main.js",
"meta": {
"*": {
"format": "system",
"scriptLoad": true
}
}
}
}
Приложение-хозяин позднее импортирует компонент, возвращает пустой объект.
System.import('sharedcomponent')
.then(function(comp){
console.log(comp); //outputs {}
});
При осмотре SystemJS.defined
в консоли, я могу видеть все пакетные модули, загруженные под «локальный: 4200» домена, а не домен CDN.
Однако, если я развожу сборку без комплекта, каждая вещь загружается правильно.
Может ли кто-нибудь дать представление? Это проблема с системой или угловым CLI?