Задать вопрос
@sanex3339

Angular 2 + SystemJS — почему так много реквестов и файлов?

Суть:
есть такой вот index
<script src="js/jquery/jquery.min.js"></script>
<script src="js/angular2/bundles/angular2-polyfills.js"></script>
<script src="js/systemjs/dist/system.src.js"></script>
<script src="js/rxjs/bundles/Rx.js"></script>
<script src="js/angular2/bundles/angular2.dev.js"></script>
<script src="js/bootstrap/bootstrap.min.js"></script>

<script>
    System.config({
        'baseURL': 'js/',
        'defaultJSExtensions': true,
        'packages': {
            'typescript': {
                format: 'register',
                defaultExtension: 'js'
            },
            'underscore': {
                defaultExtension: 'js'
            }
        }
    });

    System.import('typescript/boot').then(null, console.error.bind(console));
</script>


При таком импорте у меня почему то SystemJS обращается к куче ангуларовских файлов, хотя весь код этих файлов должен браться из angular2.dev.js. Получается, что подтягивается под 6-7 мегабайт скриптов, хотя и все работает.
757d9209eb5e41ca92b4f4252483c73c.png

Почему так происходит? Как починить?
  • Вопрос задан
  • 1697 просмотров
Подписаться 2 Оценить Комментировать
Решение пользователя Сергей Протько К ответам на вопрос (2)
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
А с чего вы взяли что "весь код этих файлов должен браться из angular2.dev.js"? Вы же system.js об этом ничего не сказали.

Все что вы сделали - сказали "загрузи ка typescript/boot", а дальше уже зависимости начали грузиться. Читайте как бандлить скрипты.
Ответ написан
Комментировать