2016-07-10 2 views
4

각도 2 CLI로 각도 2 어플리케이션을 생성했습니다. index.html 파일에서 # 각 scripts.polyfills의 출처는 누구입니까?

는 물건 같은 : 이제

<script src="Application/vendor/scripts1.js"></script> 
<script src="Application/vendor/scripts2.js"></script> 
<script src="Application/vendor/scripts3.js"></script> 

: 응용 프로그램이 CLI 명령 'NG 빌드'index.html을의 출력은 빌드입니다

{{#each scripts.polyfills}} 
    <script src="Application/{{.}}"></script> 
{{/each}} 

나는 당신에게 어디에 있는지 물어 봅니다. 각 언어/라이브러리를 의미합니다.

과 scripts.polyfills가 각 2 응용 프로그램을 만들어 내 CLI에 정의 된 개체입니다

.

'scripts'라는 이름으로 폴더/변수를 찾을 수 없습니다.

답변

4

polygfills는 angular-cli 도구에 내장되어 있습니다. Polyfill for angular

options.polyfills의 링크 된 페이지를 검색하십시오. 다른 폴리 필을 포함 시키려면 angle-cli-build.js에 포함 시키십시오. 예를 들어 jquery를 polyfill로 포함 시키려면 vendorNPM 파일 외에도 polyfills 태그를 추가하십시오. -

vendorNpmFiles: [ 
    'systemjs/dist/system-polyfills.js', 
    'systemjs/dist/system.src.js', 
    'zone.js/dist/**/*.+(js|js.map)', 
    'es6-shim/es6-shim.js', 
    'reflect-metadata/**/*.+(ts|js|js.map)', 
    'rxjs/**/*.+(js|js.map)', 
    '@angular/**/*.+(js|js.map)', 
    'jquery/**/*.js' 
], 
polyfills:[ 
    'vendor/jquery/dist/jquery.min.js', 
    'vendor/es6-shim/es6-shim.js', 
    'vendor/reflect-metadata/Reflect.js', 
    'vendor/systemjs/dist/system.src.js', 
    'vendor/zone.js/dist/zone.js', 
] 
+0

방금 ​​angular2-toaster를 가져 오려고했습니다. 그것은 404 오류를 던지고있다. angle2-toaster.js 인 index.js를 얻으려고 시도하는 것이 이상합니다. http : // localhost : 4200/vendor/angular2-toaster/index.js – Tun