Directamente desde el excelente código fuente de Backbone.js. Backbone es una de las bibliotecas de JavaScript modernas más populares, utilizada por personas como USA Today, Hulu, DocumentCloud, Walmart Mobile y más. Te alegrará saber que no hay necesidad de utilizar RequireJS ni ninguna otra herramienta AMD.
Toda la biblioteca Backbone se define en una declaración de función invocada de inmediato:
(función () { ... }).llama esto);
Primero, establece una referencia a la window
o a las exports
.
- ¿Qué servicio recomendaría (y por qué) para la creación de un sitio web: thegrid, square space o wix?
- ¿Cuál es más poderoso, AngularJS o ReactJS?
- ¿Cuál es la diferencia técnica entre un sitio web que puede manejar grandes cantidades de tráfico a la vez (es decir, FIFA.com) y un sitio web que se bloquearía con el tráfico masivo?
- Cómo entender el código en el tutorial de Code Chef para factoriales grandes
- ¿Qué es el modelo de servidor cliente?
// Guardar una referencia al objeto global (`ventana` en el navegador,` exportaciones` // en el servidor). raíz var = esto;
A continuación, establece el espacio de nombres de nivel superior de la aplicación, verificando si está en el navegador o en el nodo.
// El espacio de nombres de nivel superior. Todas las clases y módulos públicos de Backbone serán // se adjuntará a esto. Exportado tanto para el navegador como para el servidor. Var Backbone; if (tipo de exportaciones! == 'indefinido') { Backbone = exportaciones; } más { Backbone = root.Backbone = {}; }
Tenga en cuenta que también requiere otras bibliotecas (en este caso underscore.js) de forma cruzada:
// Requiere subrayado, si estamos en el servidor, y aún no está presente. var _ = root._; if (! _ && (typeof require! == 'undefined')) _ = require ('subrayado');