tutorial framework polymer web-component

framework - polymer vs angular



¿Cómo cargar de forma segura Polymer en un entorno desconocido, varias versiones o espacio de nombres? (1)

La solución por ahora es confiar en la administración de paquetes para resolver Polymer a una única versión compatible para un proyecto y sus dependencias, y en Importaciones HTML para desduplicar la carga de dependencias de múltiples fuentes.

Si vende sus elementos como paquetes Bower, entonces un sitio puede incluirlos, con sus dependencias e importaciones de Polymer, y si hay una versión compatible de Polymer disponible, use esa versión en todo el proyecto.

En la futura versión de Polymer, una vez que los módulos y los cargadores de ES6 estén completamente especificados, probablemente tengamos una versión de Polymer que solo se exporte a través de los módulos para que varias versiones puedan ser objeto de sus importaciones explícitas y puedan coexistir de forma segura en una página.

Tengo elementos creados con Polymer que deben ejecutarse en varios sitios (un widget) que:

  • No tengo polímero incluido (bien, puedo incluir)
  • Polímero ya incluido en una versión compatible (brillante, poco probable)
  • Polímero en una versión desconocida (demasiado viejo o demasiado nuevo, complicado )

¿Es posible cargar Polímero en un espacio de nombres? por ejemplo, myObj.Polymer o MyPolymerName

He encontrado Polymer polymer-js que me permitirá cargar Polymer como un módulo, pero esta no es una forma oficial. Esto todavía se exporta al ámbito global.