понимание путей 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, но мне кажется, что путь должен быть определен до того, как будет запущен любой другой запрос, может кто-нибудь помочь мне понять, что я делаю неправильно?