Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

223
Views
¿Necesito alguna instrucción específica para hacer que Angular2 con Bootstrap funcione en IE11 y Safari?

Un miembro de nuestro equipo de proyecto sugirió recientemente que nos moviéramos de Angular1/Angular-Material a Angular2/AngularMaterial2 debido a la incompatibilidad con Safari. Pensé que esta incompatibilidad era un problema de Flexbox de Material Design en lugar de un problema de Angular, pero no quería contrarrestarlo sin investigar primero. Así que creé una aplicación Angular2/Bootstrap y una Angular2/AngularMaterial2 con la esperanza de demostrar que Material Design es el problema y pasar a Angular2 es una revisión que no vale la pena asumir.

¡Pero pronto me di cuenta de que mi aplicación Angular2/Bootstrap no se compila en IE11/Safari! ¡Imagina mi sorpresa!

¿Necesito algún tipo de instrucción específica en Angular2 para arreglar esta compatibilidad? Me resulta muy difícil creer que un marco tan poderoso esté ignorando estos navegadores.

ingrese la descripción de la imagen aquí

Observe la pila del navegador en mi imagen. Tampoco hay errores en la consola.

Agregué cuñas ES5 y ES6 según lo solicitado en muchos lugares, es decir, aquí ( Angular 2 con IE 11 no funciona ) Pero no cigarro.

¿Algunas ideas? Gracias de antemano

over 4 years ago · Santiago Trujillo
2 answers
Answer question

0

https://angular.io/docs/ts/latest/guide/browser-support.html

Polyfills obligatorios Estos son los polyfills necesarios para ejecutar una aplicación Angular en cada navegador compatible:

Navegadores (de escritorio y móviles) Polyfills requeridos Chrome, Firefox, Edge, Safari 9+ Ninguno Safari 7 y 8, IE10 y 11, Android 4.1+ ES6

Lista de clases IE9 ES6

over 4 years ago · Santiago Trujillo Report

0

Y he resuelto el problema.

Aparentemente, Angular CLI comentó deliberadamente los polyfills necesarios para compilar en IE y Safari. ¿Por qué? Tu invitado es tan bueno como el mío. Pero, sorprendentemente, lo hacen.

Vaya a src/polyfills.ts y elimine los comentarios de las líneas (22-34). Estos le darán la compilación muy básica, sin embargo, se comenta más y requerirá instalaciones de paquetes npm adicionales si desea usar SVG, animación angular y ciertas tuberías.

 /** IE9, IE10 and IE11 requires all of the following polyfills. **/ import 'core-js/es6/symbol'; import 'core-js/es6/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';
over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!