2013-04-27 5 views
0

Я использую следующий файл сборки, и когда я создаю (r.js -o jsbuild/build.js), все файлы в папке «script» заносятся в папку «productionScripts», но они не объединены в файл config.js. Поэтому я все еще получаю несколько HTTP-запросов для всех зависимостей.RequireJS Optimizer не расчесывает файлы

Есть ли что-то не так с моей конфигурацией, или я полностью не хватает чего-то о requireJS?

({ 
    appDir : "../assets/scripts", 
    baseUrl : "", 
    dir  : "../assets/productionScripts", 
    optimize: "uglify", 
    paths: { 
     config: 'assets/scripts/config' 
    }, 
    modules: [ 
     { 
      name: "config" 
     } 
    ], 
    mainConfigFile : "../assets/scripts/config.js" 
}) 

ответ

0

Конечно, однажды я отправляю сообщение. Я смешивал понятия. Моя конфигурация говорила о том, чтобы минимизировать папку «assets/scripts», и это то, что она делала.

Я обновил сценарий, чтобы просто минимизировать основной файл. В этом случае «assets/scripts/config.js», и тогда он объединяет зависимости. См. Соответствующую конфигурацию ниже. Ключ состоит в том, чтобы не использовать 'dir', 'appDir' и 'modules', это специфично для минимизации папки. Используйте 'out', чтобы указать, какие зависимости будут минимизированы и объединены.

({ 
    baseUrl : "../assets/scripts", 
    optimize: "uglify", 
    name: 'config', 
    mainConfigFile : "../assets/scripts/config.js", 
    out: "../assets/productionScripts/config.js" 
}) 
Смежные вопросы