Ionic 3 - IE11 中 ES6 的 Polyfill 不工作
Ionic 3 - Polyfill for ES6 in IE11 Not Working
我知道 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 中可以解决此问题的模块?
一如既往的任何建议。
谢谢!
修复
你的导入有误。
import './polyfills.ts'
应该是
import './polyfills'
除此之外您可能还有其他问题,但这是使您当前尝试失败的第一个错误。
问题出在 ionic 应用程序脚本的版本上。
我有
@ionic/app-scripts: 3.1.0
更新到 3.1.2 解决了这个问题!
我知道 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 中可以解决此问题的模块?
一如既往的任何建议。
谢谢!
修复
你的导入有误。
import './polyfills.ts'
应该是
import './polyfills'
除此之外您可能还有其他问题,但这是使您当前尝试失败的第一个错误。
问题出在 ionic 应用程序脚本的版本上。
我有
@ionic/app-scripts: 3.1.0
更新到 3.1.2 解决了这个问题!