typescript - Angular 2 在 IE11 中无法运行
我在 IE 11 中收到以下错误
Script5022: Error: No provider for t!
我正在使用 Angular 2 CLI,并且看到很多关于更新 Shims 的讨论,我已经做了更新,但没有任何效果。
polyfil.ts
// This file includes polyfills needed by Angular 2 and is loaded before
// the app. You can add your own extra polyfills to this file.
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/string';
import 'core-js/es6/date';
import 'core-js/es6/array';
import 'core-js/es6/regexp';
import 'core-js/es6/map';
import 'core-js/es6/set';
import 'core-js/es6/reflect';
import 'core-js/es7/reflect';
import 'core-js/es7/array';
import 'core-js/es7/observable';
import 'zone.js/dist/zone';
import 'reflect-metadata';
tsconfig.json
{
"compilerOptions": {
"declaration": false,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": ["es6", "dom"],
"mapRoot": "./",
"module": "es6",
"moduleResolution": "node",
"outDir": "../dist/out-tsc",
"sourceMap": true,
"target": "es5",
"typeRoots": [
"../node_modules/@types"
],
"types": [
"node",
"hammerjs"
]
}
}
有谁知道可能是什么原因导致这个问题吗?在 Chrome、Safari 和 Firefox 上它工作得非常正常。