2012-10-11 43 views
7

RequireJS tiene una buena característica para optimizar un proyecto JS en una sola secuencia de comandos (llamémoslo foo.js).Incrustar require.js en secuencia de comandos optimizada

Si incluyo foo.js, obtengo: Uncaught ReferenceError: define is not defined. El error desaparece si agrego require.js antes de foo.js, porque define está definido por RequireJS. No quiero que los usuarios de mi biblioteca tengan que hacer eso para usarlo.

¿Puedo hacer que RequireJS se incruste en el foo.js de manera adecuada? ¿Serían aceptables los archivos de concatenación?

Respuesta

6

Sí, el responsable de RequireJS ha presentado un proyecto solo para eso, almond.

no he usado, pero a partir de la descripción:

"Algunos desarrolladores les gusta usar la API de AMD para modular Código JavaScript, pero después de hacer una construcción optimizada, que no desee incluir una cargador AMD completo como RequireJS, ya que no necesitan toda esa funcionalidad. [...] Al incluir almendras en el archivo creado, no hay necesidad de RequireJS. "

+0

Nunca había oído hablar de él. Parece la solución perfecta. –

Cuestiones relacionadas