RequireJS

Software captura de pantalla:
RequireJS
Detalles de software:
Versión: 2.2.0 Actualizado
Fecha de carga: 26 Jul 16
Licencia: Libre
Popularidad: 293

Rating: nan/5 (Total Votes: 0)

RequireJS puede sonar complejo, pero después de un desarrollador entiende lo que se puede hacer y cuáles son sus verdaderas capacidades, se convertirá en un requisito de facto para cualquier proyecto que va a trabajar con .

Esta pequeña biblioteca JavaScript fue creado para manejar automáticamente JS dependencias de archivos, para controlar cuándo y cómo se carga un archivo, y establecer el orden de carga de archivos JavaScript.

La biblioteca puede trabajar con módulos CommonJS (AMD) Rhino, Node.js, jQuery, Dojo, y.

Puede ser utilizado con los sitios web regulares y aplicaciones Web, pero también puede trabajar con aplicaciones de una sola página más modernos, siendo extremadamente útil y ayudar a los desarrolladores un control cuando se cargan los archivos JavaScript, sobre todo porque no todos ellos serán necesarios en carga de la página.

Como se puede imaginar el uso de RequireJS aumenta considerablemente la velocidad de carga de las páginas y también el rendimiento global de una aplicación

¿Qué hay de nuevo en esta versión:.

  • Esprima 2.0 es utilizado por el optimizador al analizar los módulos de dependencias. Esto permite que algunas de las características ES6 a utilizar. Todo lo que es apta para su procesamiento por Esprima 2.0 es lo que se apoya (cuando se ejecuta en xpcshell, Reflect.parse todavía se utiliza).
  • El optimizador r.js ejecuta en Nashorn ahora.
  • Soporte ampliado de algunos archivos envueltos-UMD que se inician con la función! (A) {... `. Si se utiliza el paquete de nodo UMD para generar sus envolturas UMD, actualice a umd@3.0.0 o posterior para conseguir la plena compatibilidad con el optimizador r.js.

¿Qué hay de nuevo en la versión 2.1.22:

  • Esprima 2.0 es utilizado por el optimizador al analizar los módulos para las dependencias. Esto permite que algunas de las características ES6 a utilizar. Todo lo que es apta para su procesamiento por Esprima 2.0 es lo que se apoya (cuando se ejecuta en xpcshell, Reflect.parse todavía se utiliza).
  • El optimizador r.js ejecuta en Nashorn ahora.
  • Soporte ampliado de algunos archivos envueltos-UMD que se inician con la función! (A) {... `. Si se utiliza el paquete de nodo UMD para generar sus envolturas UMD, actualice a umd@3.0.0 o posterior para conseguir la plena compatibilidad con el optimizador r.js.

¿Qué hay de nuevo en la versión 2.1.20:

  • Esprima 2.0 es utilizado por el optimizador al analizar los módulos para las dependencias. Esto permite que algunas de las características ES6 a utilizar. Todo lo que es apta para su procesamiento por Esprima 2.0 es lo que se apoya (cuando se ejecuta en xpcshell, Reflect.parse todavía se utiliza).
  • El optimizador r.js ejecuta en Nashorn ahora.
  • Soporte ampliado de algunos archivos envueltos-UMD que se inician con la función! (A) {... `. Si se utiliza el paquete de nodo UMD para generar sus envolturas UMD, actualice a umd@3.0.0 o posterior para conseguir la plena compatibilidad con el optimizador r.js.

¿Qué hay de nuevo en la versión 2.1.18:

  • Esprima 2.0 es utilizado por el optimizador al analizar los módulos para las dependencias. Esto permite que algunas de las características ES6 a utilizar. Todo lo que es apta para su procesamiento por Esprima 2.0 es lo que se apoya (cuando se ejecuta en xpcshell, Reflect.parse todavía se utiliza).
  • El optimizador r.js ejecuta en Nashorn ahora.
  • Soporte ampliado de algunos archivos envueltos-UMD que se inician con la función! (A) {... `. Si se utiliza el paquete de nodo UMD para generar sus envolturas UMD, actualice a umd@3.0.0 o posterior para conseguir la plena compatibilidad con el optimizador r.js.

¿Qué es la nueva en la versión 2.1.17 +:

  • Esprima 2.0 es utilizado por el optimizador al analizar módulos de dependencias. Esto permite que algunas de las características ES6 a utilizar. Todo lo que es apta para su procesamiento por Esprima 2.0 es lo que se apoya (cuando se ejecuta en xpcshell, Reflect.parse todavía se utiliza).
  • El optimizador r.js ejecuta en Nashorn ahora.
  • Soporte ampliado de algunos archivos envueltos-UMD que se inician con la función! (A) {... `. Si se utiliza el paquete de nodo UMD para generar sus envolturas UMD, actualice a umd@3.0.0 o posterior para conseguir la plena compatibilidad con el optimizador r.js.

¿Qué hay de nuevo en la versión 2.1.16:

  • Esprima 2.0 es utilizado por el optimizador al analizar los módulos para las dependencias. Esto permite que algunas de las características ES6 a utilizar. Todo lo que es apta para su procesamiento por Esprima 2.0 es lo que se apoya (cuando se ejecuta en xpcshell, Reflect.parse todavía se utiliza).
  • El optimizador r.js ejecuta en Nashorn ahora.
  • Soporte ampliado de algunos archivos envueltos-UMD que se inician con la función! (A) {... `. Si se utiliza el paquete de nodo UMD para generar sus envolturas UMD, actualice a umd@3.0.0 o posterior para conseguir la plena compatibilidad con el optimizador r.js.

¿Qué es la nueva en la versión 2.1.14:

  • Un par de correcciones de regresión para 2.1.12.
  • Una anidada para fijar la normalización ID plug-in, como & quot;!. PluginA pluginbB & quot ;, de recursos y otro para el optimizador de detectar de forma incorrecta UMD código envuelto

¿Qué es la nueva en la versión 2.1.6:.

  • mapa de la ayuda Fuente ha sido expandida

¿Qué hay de nuevo en la versión 2.1.4:

  • Solución:
  • cssPrefix normalización siempre tiene que ocurrir.

¿Qué hay de nuevo en la versión 2.0.5:

  • Arreglo para un problema de 'utilizar estricta' en Safari 6:. Sólo debe aparecer en ciertos escenarios no optimizadas

¿Qué es la nueva en la versión 2.0.4:

  • Igual que 2.0.3, pero deshacen una cambio en r.js que provocaron un error de registro.

¿Qué hay de nuevo en la versión 2.0.1:

  • temas require.js fijos

  • temas
  • r.js fijos optimizador

¿Qué hay de nuevo en la versión 2.0.0:

  • temas require.js fijos

  • temas
  • r.js fijos optimizador

¿Qué hay de nuevo en la versión 1.0.7:

  • Las pequeñas correcciones de errores a:
  • require.js
  • r.js optimizador

¿Qué hay de nuevo en la versión 1.0.3:

  • Las pequeñas correcciones de errores a:
  • require.js
  • r.js optimizador

¿Qué hay de nuevo en la versión 1.0.2:

  • Las pequeñas correcciones de errores a:
  • require.js
  • r.js optimizador

¿Qué hay de nuevo en la versión 1.0.1:

  • Corrección de errores:
  • Permitir URLs completas para los módulos CommonJS simplificados envueltos.
  • AST análisis de dependencias de módulos que utilizan una variable para la función de fábrica.
  • La captura de más casos que deben tener la & quot; & quot espacio de nombres; optimizador de opción de aplicar.

¿Qué hay de nuevo en la versión 1.0.0:

  • Igual que RequireJS 0.27.1 liberación, con alguna actualizaciones de documentos y una pequeña corrección a la expresión regular del optimizador para la conversión de los módulos CommonJS a AMD.

¿Qué es la nueva en la versión 0.27.0:

  • require.ready () se ha eliminado. En su lugar, utilice el plugin domready. Esto permite una mejor interoperabilidad con otros gestores de AMD y una mejor separación de las preocupaciones.
  • Una nueva opción de configuración de envoltura para el optimizador está disponible, para envolver el código construido en una función. Esto permite un mejor escondite activos y de pequeño construye con la cuña de la API de almendras.
  • El plug-in para mejora de IE.

  • plugins
  • Loader ahora pueden tener dependencias y que van a trabajar en el optimizador, siempre y cuando las dependencias trabajan en el entorno optimizador (Nodo, Rhino).
  • La opción de configuración del espacio de nombres para el optimizador es más robusto.
  • Se ha quitado require.def (), utilice define () en su lugar.
  • module.setExports eliminado, utilice module.exports lugar.

Lo que es nuevo en la versión 0.26.0:

  • UglifyJS en el Minifier se actualiza a 1.0.6 . El lado positivo:. Ahora tiene rama () ahora trabaja con el recorte de la Minifier por defecto
  • Correcciones para correr bajo nodo en Windows utilizando el NODE.EXE nativa generaciones que ahora están disponibles en la serie 0.5.x Nodo. Ahora hay menos necesidad de utilizar Java para conducir el RequireJS Optimizer!
  • La configuración se realiza ahora a través de una llamada require.config ({}), para obtener en línea con las amdjs requieren API. El método de edad requieren ({}) trabaja en el mundial require () para la compatibilidad hacia atrás, pero la API sugerido de ahora en adelante se require.config ({}). La documentación del API se ha actualizado para mostrar el uso apropiado.
  • Hay una opción de espacio de nombres ahora para construye, para permitir que requiere movimiento () y definir () llama bajo un espacio de nombres diferente. Esto le permite crear un archivo optimizado que utiliza RequireJS pero no interfiere con ningún otro cargador de AMD en la página, y usted puede asegurarse de que sólo los módulos son cargados en ese objeto de espacio de nombres.
  • El comportamiento de error por defecto de fábrica cuando una función define () genera un error es no cogerlo. La captura hace en 0.25.0 hecho más difícil de depurar. Sin embargo, hay algunas situaciones en las que se prefiere la captura de los errores. Ajuste del valor catchError.define config = true, se cambiará a la captura de los errores y permitir el procesamiento a través de require.onError ()
  • Closure Compiler en el optimizador se ha actualizado. Como resultado, el código para invocar Cierre Compilador cambiado, y es probable que sólo funciona con la última versión del compilador de cierre. Usted puede agarrar una versión conocida para trabajar con el optimizador en el directorio lib / cierre del optimizador.
  • En la actualidad existe una opción pragmasOnSave acumulación, que se utiliza en el CoffeeScript perfil cs requerir-cargador de plugin de construcción que se deben eliminar el compilador CoffeeScript después de una generación. El resultado final:. La construcción de capas de diminutos código CoffeeScript convertida

¿Qué es la nueva en la versión 0.25.0:

  • La API cargador de plugin cambia para permitir la creación de plugins recursos entre dominios de ruedas. El caso de uso principal: se utiliza el conector texto para cargar dinámicamente los recursos de texto, pero desea implementar esas secuencias de comandos a un CDN. Véase aplicación del conector texto de escritura de archivo () como un ejemplo.
  • En la actualidad existe un objeto función RequireJS globales () que es el mismo que el antiguo objeto de la función global require (). Esto debería permitir RequireJS para trabajar mejor en ambientes como Mozilla sin bordes, que ya tiene un built-in require () la función que no tiene capacidades de AMD / cargador de plugin completo.
  • Ahora es posible especificar la versión exacta de jQuery para permitir que en un contexto RequireJS. Esto es útil si usted sabe de otros scripts que se cargan diferentes versiones de jQuery en una página.

¿Qué hay de nuevo en la versión 0.24.0:

  • Soporte para IE 9. Tiene un no el comportamiento de carga de la escritura conformant que hizo necesario el cambio. Sería ideal si IE 9 cambiaría el comportamiento que ser conforme.
  • Los cambios en la integración de jQuery.

¿Qué es la nueva en la versión 0.23.0:

  • El adaptador r.js ahora trabaja en el Nodo y Rhino.
  • La opción de configuración, baseUrlMatch se ha eliminado, ya que la regla baseUrl datos principal se mencionó anteriormente elimina la necesidad de ella.
  • Algunas correcciones importantes alrededor de plugins para carga:. Una solución para permitir que varios módulos para utilizar los mismos recursos de plugin como una dependencia común, y para permitir que los plugins para carga que utilicen un definen () la función de devolución de llamada para trabajar en el optimizador
  • Una solución para el uso de la capacidad readyWait de jQuery cuando se detecta y se utiliza como un módulo de jQuery.
  • Algunos barajar directorio relacionada con lo que el rinoceronte y el nodo Adaptadores de la misma para su uso en herramientas de línea de comandos y en el adaptador r.js.

¿Qué hay de nuevo en la versión 0.22.0:

  • Un plugin de la API completa que soporta plug-in también incluyendo cargada artefactos en optimizado construye.
  • Nodo de soporte robusto:. Ahora puede utilizar módulos de NPM-instalado, .node complementos y módulos de require.paths
  • Soporte para has.js optimizaciones en el optimizador, incluyendo la eliminación de código muerto rama a través de Cierre del compilador.
  • Corrección de errores de 2010-12-21 a través 2011-01-05.

Lo que es nuevo en la versión 0.2.1:

  • tema Fix encontró con i18n.build.js donde en pausa artículos no quitaban lo suficientemente rápido en el caso de carga de sincronización.

¿Qué hay de nuevo en la versión 0.2.0:.

  • núcleo refactorizado
  • El nuevo soporte cargador de plugin API.
  • Mejora de Rhino y adaptadores de nodo
  • Corrección de errores en los alrededores de plugins para carga y el optimizador.
  • require.modify eliminado.
  • Se ha quitado los archivos de Transporte D.

¿Qué hay de nuevo en la versión 0.15.0:

  • Las opciones de paquetes de jQuery ahora utilizan jQuery 1.4.4 .
  • El proyecto de ejemplo jQuery ahora incluye la capacidad de utilizar RequireJS plugins.
  • El jsonp! plugin ha sido eliminado, ya que, gracias al trabajo de Kris Zyp, el cargador básico ahora soporta dependencias carga JSONP por defecto. Los documentos JSONP se han actualizado en consecuencia.
  • El optimizador puede ahora ejecutar desde cualquier directorio, no sólo el directorio con el perfil de generación.
  • r.js adaptador de nodo es más robusto, y se puede manejar a través de módulos más Nodos-escrita por defecto ahora. Gracias a François Laberge para una gran aplicación de casos de prueba que conducen a la mejora de la robustez de r.js.
  • El apoyo inicial para el navegador de PS3 Netfront. Gracias a Chris Warren para investigar el comportamiento de la carga del navegador. No todas las pruebas pasan, pero los básicos hacen.
  • Varios correcciones, algunas de ellas inscritas en el seguimiento de incidencias.

¿Qué hay de nuevo en la versión 0.14.5:

  • Corrección de errores en los scripts no se cargan desde la correcta camino. No afectó RequireJS + se basa jQuery, pero afectó a otras construcciones. Si no se utiliza un RequireJS + jQuery construir, entonces se recomienda encarecidamente que actualice a partir de 0.14.4 a 0.14.5.
  • Se ha agregado una opción de configuración urlArgs para permitir el almacenamiento en caché cuando los servidores / navegador se portan mal durante el desarrollo.

¿Qué hay de nuevo en la versión 0.14.2:

  • Corrección de errores:
  • tema Fix & quot; & quot módulo; dependencia no asignar correctamente valor exportado si no aparece como la última dependencia.
  • Fix & quot; & quot paquetes; opción de configuración. Su comportamiento se fijó para que coincida con los documentos.
  • Fix resolución de módulo a nombre para dar cuenta de las asignaciones del paquete.

Requisitos

  • JavaScript habilitado en el lado del cliente

Programas parecidos

Simple Statistics
Simple Statistics

10 Feb 16

SLF4J
SLF4J

24 May 16

Bean
Bean

12 May 15

Otro software de desarrollador The Dojo Foundation

CometD
CometD

26 Jul 16

Wink Toolkit
Wink Toolkit

10 Feb 16

Dojo
Dojo

28 Feb 15

OpenCoweb
OpenCoweb

6 Jun 15

Comentarios a la RequireJS

Comentarios que no se encuentran
Añadir comentario
A su vez en las imágenes!