2017-02-09 12 views
2

Android 4.1.x以上のストックブラウザでは動作しないAngular 2アプリケーションを開発しました。私は私のアプリ内部に含まれているPolyfillsへ角度2のアプリケーションでes6 polyfillをリンクする方法

唯一のリンクは以下の通りです:

<script src="node_modules/core-js/client/shim.min.js"></script> 

私はAngular2のドキュメント(here)を読んで、私はそれは、Androidデバイス上で動作させるためにES6ポリフィルをinculdeしなければならないことを見ましたしかし、私はそれをどのようにリンクするか分かりません。これはcore-jsモジュールに含まれていますが、アプリ内にどのように挿入するのですか?

+0

@ Bを含むployfillのファイルを特定できましたか? Ciervo? – PBandJen

+0

いいえ、しかし私は別の方法で解決しました...私は@ type/core-js "をインストールしました:"^0.9.35 "をnpmでインストールし、tsconfig.json内のターゲットをes6からes5に変更しました。" compilerOptions "次の手順: "typeRoots":[ "../node_modules/@types" ]、 "タイプ":[ "コア-JS" ] 、それが働いたソリューションのための –

+0

おかげでまた、。あなたがcore-jsとang2-ie-shims [link](https://www.npmjs.com/package/angular2-ie9-shims)のような他のnpmモジュールを使用することを決めた理由はありましたか? polyfillsはどれも異なっています – PBandJen

答えて

0

<head>の中にそれを挿入しなければならない場合は、コンピュータ上でビューページのソースを実行して読み込むことを確認できます。

0

たとえばバンドル内 'core-js/es6';

関連する問題