Просто следуйте поваренной книге для Symfony2 2.3 и попробуйте использовать Assetic для управления активами.
Я здесь: Как использовать Assetic для Asset Управление, используя новую «установку» Symfony2 2.3.3 от поставщиков.
Итак, я сгенерировал скелет с помощью php app/console generate:bundle
, и он загружается как надо.
Затем я создал две новые папки в Resources
, public
и js
и только что создал my.js с console.log() в нем.
Теперь, когда я перезагружаю страницу, я просто получаю[18:53:23.126] GET app_dev.php/js/b36694f_part_1_myjs_1.js [HTTP/1.1 404 Not Found 2ms]
И если я сделаю php app/console route:debug
, он будет создан так, как я и ожидал:
Name Method Scheme Host Path
_assetic_b36694f ANY ANY ANY /js/b36694f.js
_assetic_b36694f_0 ANY ANY ANY /js/b36694f_part_1_myjs_1.js
Мне казалось, что это какое-то волшебство, которое просто сработает, и сброс ресурсов произойдет позже, когда я захочу запустить его в рабочей среде. Я видел несколько сообщений о работе с --watch
, но это должно быть необходимо только при работе с use_controller: false
?
Любые советы, указатели или что-нибудь ..