Пример структуры проекта:
Файл для сборки:
( { baseUrl: ".", name: "main", // main.js out: "app.js" } )
Основной конфиг:
requirejs.config( { baseUrl: '/prefix' } ); requirejs( [ 'core/Core', 'utils/Utils' ], function() {} );
Сборка делается из каталога с проектом. Возможно потребуется указать полный путь до сборщика r.js.
$ nodejs r.js -o build.js
После сборки основной конфиг должен будет выглядеть следующим образом:
requirejs.config( { baseUrl: '/prefix' } ); requirejs( ['app'], function() {} );
Пример полного конфига для отдельной загрузки файлов или уже собранной версии:
requirejs.config( { baseUrl: '/prefix' } ); /* * Загрузка всех файлов по отдельности: */ requirejs( [ 'core/Core', 'utils/Utils' ], function() {} ); /* * Сборка всего проекта в один файл: * * nodejs r.js -o build.js * * Необходимо выполнять из каталога с проектом. До r.js возможно потребуется указать полный * путь. * * При удачной сборке появляется файл 'app.js'. */ // requirejs( ['app'], function() {} );