Это конфигурационный файл в папке /themes/ifd/js/
:Requirejs смотрит в неверном пути
require.config({
// Initialize the application with the main application file
deps: ['plugins/console', 'main'],
baseUrl: '/themes/ifd/js/components'
paths: {
jquery: 'jquery/jquery.min',
flexslider: 'flexslider/jquery.flexslider-min',
easydropdown: 'easydropdown/jquery.easydropdown.min',
bpopup: 'bpopup/jquery.bpopup.min',
jqrangeslider: 'jqrangeslider/jQRangeSlider',
jqueryui: 'jquery-ui/js/jquery-ui-1.10.4.custom.min'
// More additional paths here
},
shim: {
jqueryui: 'jquery'
},
// Prevent caching issues, by adding an additional URL argument
urlArgs: 'bust=' + (new Date()).getDate()
});
У меня main.js файл в папке /themes/ifd/js
тоже:
require([
// Require the modules
'modules/module',
'jquery',
'flexslider',
'easydropdown',
'bpopup',
'jqueryui',
'jqrangeslider'
], function (module) {
'use strict';
// Rest of a file
И остальные файлов (?) модули внутри /themes/ifd/js/components
:
В моем HTML у меня есть:
<script data-main="/themes/ifd/js/main" src="/themes/ifd/js/requirejs.js"></script>
выводятся сообщения, которые я вижу в консоли Chrome:
GET http://DOMAIN/themes/ifd/js/jquery.js 404 (Not Found) requirejs.js:34
GET http://DOMAIN/themes/ifd/js/flexslider.js 404 (Not Found)
Я не могу найти то, что это не так, и почему он не ищет в каталоге компонентов .. .
Спасибо, оба ваши решения хороши. Теперь у меня есть другие проблемы, но эта перкулярная проблема считается решенной :) – matiit