2013-08-12 1 views
0

Просто следуя поваренной книге для Symfony2 2.3 и пытаясь использовать Assetic для управления активами.Assetic route дает 404 для javascript

Я здесь: How To Use Assetic for Asset Management, используя свежую «установку» 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 

Он посмотрел на меня, как это было какой-то, что бы магия просто работайте, и что сбрасывание активов происходит позже, когда я хочу запустить его в prod. Iv'e видел некоторые сообщения о запуске с --watch, но это должно быть необходимо только при работе с use_controller: false?

Любые советы, указатели или что-нибудь ..

ответ

1

Нашел .. Это было в Nginx-конфигурации:

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { 
    expires max; 
    log_not_found off; 
} 

Я комментировал это и вот и вот, сделал это весной на жизнь.

Я думаю, это то, что вы получаете для копирования конфигураций из другого проекта.

Спасибо вам!

 Смежные вопросы

  • Нет связанных вопросов^_^