2017-09-18 5 views
3

나는 각도-CLI --prod (AOT) polyfills 모듈 각도 2 컴파일러를 제거하지 않습니다

node --max-old-space-size=4096 .\node_modules\@angular\cli\bin\ng build --prod --stats-json 

그런 다음 내 프로젝트를 검사 할 WebPack Bundle Analyzer을 사용 stats.json을 얻기 위해 다음 명령을 실행했습니다. ( --prod 플래그 암시 적) AOT를 실행할 때

나는 컴파일러가 내 polyfills에 내가 미리 컴파일 실행 해요로 내가 무엇을 기대하지 출력, 최대 번들로 제공됩니다 참조하십시오.

번들로 컴파일러를 중지하려면 어떻게해야합니까? 아니면 내가 어디에서 확인해야합니까?

Webpack Bundle Analyzer output

답변

0

또한 --aot 플래그를 추가해야합니다. 대만족 -

ng build --prod --aot. 

또한 당신은 AOT

ng serve --prod --aot. 
+0

나는 aot = false를 지정하지 않으면 빌드가 기본적으로 aot이고, 출력은 동일하다고 확신한다. (최신 각도 cli 사용) – Ploppy

+0

@Ploppy는 완전히 동의합니다. 그러나 그들은 최신 버전을 사용하지 않는 것 같습니다 :-) – alexKhymenko

+0

@Ploppy 그러나 최신 버전의 설명서를 읽는 중 : – alexKhymenko

0

내가 문제를 발견 OK와 역할을 실행할 수 있습니다.

누군가 import '@angular/compiler/bundles/compiler.umd';pollyfills.ts에 직접 추가했습니다.

+1

나는 결코 짐작하지 않을 것입니다 :-) – alexKhymenko