2017-10-24 14 views
-2

Angular 4でアプリケーションを開発しています。IE 9,10で動作していません。デバッガのエラーはObject.isFrozenです。引数はオブジェクトではありません。私がやっている何を私のproject.jsonAngular 4 appはIE 9と10で動作しません。

"dependencies": { 
"@angular/animations": "^4.4.0", 
"@angular/common": "^4.4.0", 
"@angular/compiler": "^4.4.0", 
"@angular/core": "^4.4.0", 
"@angular/forms": "^4.4.0", 
"@angular/http": "^4.4.0", 
"@angular/platform-browser": "^4.4.0", 
"@angular/platform-browser-dynamic": "^4.4.0", 
"@angular/router": "^4.4.0", 
"blob-polyfill": "^1.0.20150320", 
"classlist-polyfill": "^1.2.0", 
"core-js": "^2.4.1", 
"font-awesome": "^4.6.3", 
"formdata-polyfill": "^2.0.4", 
"intl": "^1.2.5", 
"moment": "^2.19.1", 
"primeng": "^4.2.2", 
"reflect-metadata": "^0.1.3", 
"rxjs": "^5.0.1", 
"tedious": "^2.0.0", 
"tslib": "^1.7.1", 
"typedarray": "0.0.6", 
"web-animations-js": "^2.3.1", 
"zone.js": "^0.8.10" 
}, 

私polyfill.ts

import 'core-js/es6/symbol'; 
import 'core-js/es6/object'; 
import 'core-js/es7/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/es7/array'; 
import 'core-js/es7/reflect'; 
import 'core-js/es6/reflect'; 
import 'core-js/es6/promise'; 
import 'classlist-polyfill'; 
import 'web-animations-js'; 
import 'intl'; 
import 'typedarray'; 
import 'formdata-polyfill'; 
import 'blob-polyfill'; 
import 'core-js/client/shim'; 
import 'reflect-metadata'; 
require('zone.js/dist/zone'); 
import 'ts-helpers'; 
if (process.env.ENV === 'build') { 
    } else { 
    Error['stackTraceLimit'] = Infinity; 
    require('zone.js/dist/long-stack-trace-zone'); 
} 

が間違っているかpolyfills.tsに何が不足していますか?

+0

あなたは.isFrozenメソッドを使用して私たちのコードを表示することができますか? – user2010955

+0

「うまくいかない」ということを詳しく教えてください...エラーメッセージ? – msanford

+0

angular-cliを使用していますか? – wdanda

答えて

1

角度のついた新しいプロジェクト(つまり「ng新しいアプリ名」)を開始し、polyfills.tsファイルを調整することをおすすめします。 'npm install --save classlist.js'を実行して、 '... core/es6/...'とclasslist.jsの行のコメントを解除する必要があります。

次に、簡単なhelloの世界を試してみましょう。ここで角度ブラウザの要件について

さらに詳しい情報:https://angular.io/guide/browser-support#mandatory-polyfills

関連する問題