2017-02-09 74 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';

相关问题