2017-02-09 75 views
2

我開發了一個Angular 2應用程序,它在Android 4.1.x和更多股票瀏覽器中不起作用。如何在角度2應用程序中鏈接es6 polyfill

到Polyfills唯一的鏈接我已經包括了我的應用程序裏面是這樣的:

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

我讀Angular2文檔(here),我看到了,我不得不inculde ES6填充工具,使它的Android裝置,但我不知道如何鏈接它。它包含在core-js模塊中,但是如何將它插入到應用程序中?

+0

您是否能夠確定ployfill的哪個文件包含@B。 Ciervo? – PBandJen

+0

不,但我解決了另一種方式...我安裝了@ types/core-js「:」^ 0.9.35「,使用npm install,並在tsconfig.json中將我的目標從es6更改爲es5。然後插入到」compilerOptions「中以下說明: 「typeRoots」: 「../node_modules/@types」 ], 「類型」:[ 「核心 - JS」 ] 和它的工作 –

+0

感謝您的解決方案也。有沒有一個原因,你決定使用core-js與其他npm模塊,如angular2-ie-shim [link](https://www.npmjs.com/package/angular2-ie9-shims)?我想知道是否polyfills是任何不同的 – PBandJen

回答

0

您必須將其插入<head>之內,您可以通過在計算機上執行查看頁面源來檢查它是否加載。

0

例如在你的包裏面 import'core-js/es6';

相關問題