Pregunta

Estoy usando necesidades para estructurar mi código JavaScript. Además, estoy usando muchos CSS3 y uso "Modernizr w/ Yepnope" + X número de polyfills CSS3.

Entiendo que "Modernizr con Yepnope" y las necesidades son cargadores de recursos. Dado que ambos son cargadores de recursos, ¿es una mala idea usarlos en el mismo proyecto?

Entonces, básicamente pregunto, es una mala idea usar:

  • Requiere.js
  • Modernizr.js con yepnope.js

En la misma página?

¿Fue útil?

Solución

Mientras no cargue módulos necesarios a través de Yepnope, está bien usar ambos. De lo contrario, podría encontrar este problema de acuerdo con el Doc ISCELITIVE: http://requirejs.org/docs/errors.html#mismatch

Y dado que carga cosas afuera necesarias, es decir, un polyfill API, la única forma en que sus módulos podrían usar esos polyfills sería hacer la inicial require() Llame dentro del complete() devolución de llamada de Yepnope. Pero en mi humilde opinión, se vuelve un poco torpe ...

Otros consejos

Resumen: Responder.js (que es excelente con jQuery Mobile), se basa en consultas de medios CSS3, por lo que si los polyfills son todo lo que necesita, probablemente no 'necesite' cargadores de recursos.

No puedo hablar por Yepnopejs, pero como responde.js figura en Modernizer, parece redundante.

El modernizador, si se usa, debe determinar si responde o no. JS está cargado.

Modernizer cargará condicionalmente los scripts, incluidos Responder.js, el lado del cliente en función de las detecciones de características. Scripts compatibles (que actualmente no incluyen Yepnope) en

https://github.com/modernizr/modernizr/wiki/html5-cross-browser-polyfills

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top