Использование requirejs my 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
<script data-main="/javascript/main.js" src="/javascript/require-2.0.1.js"></script>
Common - основная функция для веб-сайта, функция jquery doc ready и т.д., завернутая в вызов define:
define(['jquery'], function() {
//jQuery dependant common code
});
Это отлично работает, jQuery загружается из CDN google и выполняется код. Но когда я добавляю требуемый вызов после загрузки 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, но мне кажется, что путь должен быть определен до того, как любой из других запросов будет уволен, может кто-нибудь, пожалуйста, помогите мне понять, что я делаю неправильно?