2017-05-24 40 views
-1

我有我的angular2代碼,它是使用在Chrome中運行得非常好的angular-cli構建的。相同的應用程序不能在IE上運行。我的tsconfig.json如下。還有什麼我需要照顧的嗎?未在IE中運行的Angular2/cli代碼

{ 
    "compileOnSave": false, 
    "compilerOptions": { 
    "outDir": "./dist/out-tsc", 
    "sourceMap": true, 
    "declaration": false, 
    "moduleResolution": "node", 
    "emitDecoratorMetadata": true, 
    "target": "es5", 
    "experimentalDecorators": true, 
    "lib": [ 
     "es2015" 
    ] 
    } 
} 
+0

你的問題缺少了很多東西:哪個版本的IE? CLI的版本生成了該項目?任何東西顯示在控制檯? –

+0

IE 11,Angular CLI「1.0.0-rc.0」,控制檯中沒有顯示錯誤。我的項目中沒有看到polyfills.ts文件。這是造成這個問題嗎? – indra257

回答

0

嘗試運行具有舊版瀏覽器腳本的polyfill.ts文件。

/** IE10 and IE11 requires the following for NgClass support on SVG elements */ 
import 'classlist.js'; // Run `npm install --save classlist.js`. 

/** IE10 and IE11 requires the following to support `@angular/animation`. */ 
import 'web-animations-js'; // Run `npm install --save web-animations-js`. 


/** Evergreen browsers require these. **/ 
import 'core-js/es6/reflect'; 
import 'core-js/es7/reflect';