2017-11-13 24 views
1

이오닉은 IE11을 지원하지 않을 것이라고 말했습니다. 그러나 가능한 한 일종의 해결 방법을 시도해야합니다.Ionic 3 - IE11의 ES6 용 Polyfill이 작동하지 않습니다.

내가 겪고있는 문제는 dev 환경에서 Ionic에 의해 작성된 main.js 파일이 템플릿 리터럴을 사용하기 때문에 IE11에서 오류가 발생합니다.

나는 다음과 같은

polyfills.ts 내 main.ts에서

import 'core-js/es6/string'; 
import 'core-js/fn/string/raw'; 
import 'core-js/es6/symbol'; 
import 'core-js/es6/object'; 
import 'core-js/es6/function'; 
import 'core-js/es6/parse-int'; 
import 'core-js/es6/parse-float'; 
import 'core-js/es6/number'; 
import 'core-js/es6/math'; 
import 'core-js/es6/date'; 
import 'core-js/es6/array'; 
import 'core-js/es6/regexp'; 
import 'core-js/es6/map'; 
import 'core-js/es6/weak-map'; 
import 'core-js/es6/set'; 
import 'core-js/es6/reflect'; 
import 'core-js/es7/reflect'; 
import 'classlist.js'; 
import 'web-animations-js'; 
import 'hammerjs'; 

파일을 포함하는 polyfills.ts 파일을 만든

import './polyfills' 
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; 
import {enableProdMode} from '@angular/core'; 
import { AppModule } from './app.module'; 

enableProdMode(); 

platformBrowserDynamic().bootstrapModule(AppModule); 

그러나 그것을 문제를 해결하지 않는 것 같습니다. 이 문제를 해결할 코어 -js 모듈이 누락 되었습니까?

항상 조언을드립니다.

감사합니다.

답변

0

문제는 ionic app 스크립트의 버전입니다. 3.1.0

업데이트 3.1.2에이 문제가 해결 :

나는

@ 이온/앱 스크립트를했다!

0

수정

가져 오기가 잘못되었습니다.

import './polyfills.ts' 

import './polyfills' 

당신이 넘어 다른 문제가있을 수 있습니다해야하지만, 이것은 현재의 시도 무 조작을 첫 번째 실수입니다.

+0

감사합니다. 그러나 문제를 해결하지 못했습니다. 폴리필은 메인, TS 파일의 맨 위에 놓여 있음에도 불구하고 다른 응용 프로그램 코드의 일부 이후에로드되고 있다고 생각합니다. 어떤 제안? – user2085143