我知道Ionic已声明他们不会支持IE11 - 但是我仍然需要努力尝试在可能的情况下提出某种解决方法!
我遇到的问题是Ionic在开发环境中构建的main.js文件因为使用模板文字而在IE11中引发错误。
我创建了一个polyfills.ts文件,其中包含以下内容
polyfills.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';
和我的 main.ts 文件
import './polyfills'
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import {enableProdMode} from '@angular/core';
import { AppModule } from './app.module';
enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);
但它似乎没有解决问题。我可能错过了core-js中可以解决这个问题的模块吗?
我们非常感谢任何建议。
谢谢!
答案 0 :(得分:0)
导入错误。
import './polyfills'
应该是
{{1}}
除此之外你可能还有其他问题,但这是你当前尝试的第一个错误。
答案 1 :(得分:0)
问题是离子应用程序脚本的版本。
我有
@ ionic / app-scripts:3.1.0
更新到3.1.2解决了问题!