2016-10-28 6 views
2

angular2의 초기로드는 3MB에 이릅니다. 로그인으로 한 작은 응용 프로그램을 만들었고 초기로드가 너무 오래 걸립니다. 10 초 정도 걸립니다.angular2의 초기로드는 3MB에 이릅니다.

이것은 정상입니까? 초기로드 각도를 향상시키는 방법 2?

각도 2

많은 의존성을 가지고있다. (core.umd.js 플랫폼 browser.umd.js, forms.umd.js, http.umd.js, ObjectUnsubscribedError.js ... 및 기타 다양한!

Print image

+1

각도 cli 또는 웹팩 기반 프로젝트를 사용하고 있습니까? – Serginho

+0

아닙니다. webpack이이 문제를 해결합니까? –

+1

아마도 브라우저에 많은 파일을로드해야하는 문제가있을 수 있습니다. 당신이 js를 연결하고, 버전을 만들고, 그것을 축소한다면, 로딩 시간이 줄어들 것이다. 나는 angular-cli를 사용할 것을 강력히 권할 것이다. – Serginho

답변

2
acually 당신은 아마 간단한에 "Hello World"응용 프로그램과 함께 사용하지 않을 물건을 많이 기본 각도이 부하에 의해, 정상

.하지만 대한 해결책이 있습니다. 당신은 흔들어 트리를 사용할 수 있습니다 번들 크기를 최적화하는 방법

여기에서이 주제와 진행 방법에 대한 매우 유용한 기사를 찾을 수 있습니다. Optimize your Angular 2 Application with Tree Shaking. 아니면 여기에 : Building an Angular 2 Application for Production.

+0

정상인 것으로 알고 더 편안합니다. 팀이 이러한 측면에서 프레임 워크를 개선하기를 바랍니다. 나는 당신의 팁을 따를 것입니다 –

+0

트리 떨림은 번들 크기를 줄이기 위해 할 수있는 한 걸음이지만 번들을 더 줄이기 위해 적용 할 수있는 다른 단계가 있습니다. 이를 위해 내가 게시 한 두 번째 링크를 살펴보십시오. – lucab0ni