2017-02-09 21 views
2

Я разработал приложение Angular 2, которое не работает в Android 4.1.x и более биржевых браузерах.Как связать es6 polyfill в приложении с угловым 2

Единственная ссылка Polyfills я включил в моем приложении является следующим:

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

Я прочитал Angular2 документации (here), и я увидел, что я должен выслать ему ES6 Polyfill, чтобы заставить его работать на 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-shims [link] (https://www.npmjs.com/package/angular2-ie9-shims)? Мне интересно, полиполны любые разные – PBandJen

ответ

0

Вам нужно будет вставить это в свой <head>, вы можете проверить, загружается ли он, создавая источник страницы просмотра на компьютере.

0

например внутри вашего комплекта import 'core-js/es6';