Задать вопрос
  • Как заставить работать r.js optimizer в связке Symfony2 и HearsayRequireJsBundle?

    @DroniC
    Сделайте такую настройку
    optimizer:
            path: %kernel.root_dir%/../r.js
            hide_unoptimized_assets: true
            options:
                name: main

    И в основном js-файле сделайте так
    define("main",
               [], function(){
                   alert(1)
    });
    require(['main']);

    Работает замечательно для prod, а вот для dev нужно в config_dev.yml прописать следующее
    hearsay_require_js:
       optimizer:
            hide_unoptimized_assets: false

    Даже если этот параметр будет true, он почему то в dev режиме все равно не оптимизирует файлы, а просто заливает главный файл не сжатый, что в свою очередь вызывает ошибку об отсутствие файлов, которые прописаны при define. Может, если кто разберется почему, подскажите тогда.
    Ответ написан
    Комментировать