понимание путей requirejs

Используя requirejs, мой main.js выглядит следующим образом

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 включен в страницу с вызовом скрипта

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

Common - это базовая функция для веб-сайта, функции готовности jquery doc и т. Д., Заключенная в определенный вызов:

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

Это работает нормально, jQuery загружается из Google CDN и код выполняется. Но когда я добавляю требование require после загрузки main.js

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

jquery запрашивается из /javascript/jquery.js вместо определенного пути к Google CDN. Я все еще новичок в requirejs, но мне кажется, что путь должен быть определен до того, как будет запущен любой другой запрос, может кто-нибудь помочь мне понять, что я делаю неправильно?

Ответы на вопрос(6)

Ваш ответ на вопрос