Pregunta

Estoy tratando de seguir el código de ejemplo que he visto aquí y varios otros lugares para cargar la columna vertebral/subrayado con Required.js. Básicamente he copiado/pegado el código de ejemplo de Carga de columna vertebral y subrayamiento utilizando requestjs Pero no está funcionando.

En App.js, la alerta (troncal) se muestra, Backbone es nula. No estoy realmente seguro de por qué no está allí, ¿alguien puede ver qué estoy haciendo mal? Gracias por cualquier ayuda.

index.html

<script type="text/javascript" data-main="scripts/main" src="scripts/require.js"></script>

scripts/main.js

require.config({
    paths: {
        'jquery': 'libs/jquery-1.7.1',
        'underscore': 'libs/underscore', 
        'backbone': 'libs/backbone'
    }
});

require([
    'libs/domReady',
    'app/app'
], function(domReady, app){
    domReady(function () {
        app.initialize();
    });
});

scripts/app/app.js

define([
    'jquery', 
    'underscore',
    'backbone'
], function($, _, Backbone){
    return {
        initialize: function(){
            // examples say you can use $, _ or Backbone here
            // but Backbon is null here...  WTF???
            alert(Backbone);
        }
    };
});

Estas son las versiones que tengo en caso de que sea importante: jQuery 1.7.1 require.js versión 1.0.4 subrayado 1.3.0 Backbone versión 0.5.3 Modelnifining 0.4.3

¿Fue útil?

Solución

¿Podemos ver la estructura de su archivo, con nombres de archivos? ¿Es tu archivo Backbone @ libs/backbone.js? O es eso libs/backbone-0.5.3.js ¿o algo? Lo mismo ocurre con el subrayado y otras bibliotecas, el nombre debe ser correcto.

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