entendiendo los caminos requeridos

El uso de requirejs my main.js se ve así

requirejs.config({
    baseUrl: '/javascript/',
    paths: {
        jquery: 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min',
        async: 'requirePlugins/async',
            hbs: 'hbs'
    },
    waitSeconds: 7
});
define(['common'], function () {
    loadFonts();
});

Main.js se incluye en la página con una llamada de script

<script data-main="/javascript/main.js" src="/javascript/require-2.0.1.js"></script>

Común es la función básica para el sitio web, la función jquery doc ready etc., incluida en una llamada definida:

define(['jquery'], function() {
    //jQuery dependant common code
});

Esto funciona bien, jQuery se carga desde el CDN de Google y se ejecuta el código. Pero cuando agrego una llamada requerida después de la carga de main.js

<script data-main="/javascript/main.js" src="/javascript/require-2.0.1.js"></script>
require(['jquery'], function ($) {
    //code
});

Se solicita jquery desde /javascript/jquery.js en lugar de la ruta definida hacia el cdn de google. Todavía soy un novato en requirejs, pero me parece que el camino debe definirse antes de que se despida cualquiera de las otras solicitudes. ¿Puede alguien ayudarme a entender qué estoy haciendo mal?

Respuestas a la pregunta(6)

Su respuesta a la pregunta