Symfony2 2.3에 대한 요리 책을 따라 자산 관리를 위해 Assetic을 사용하려고합니다.Assetic route는 javascript에 대해 404를 제공합니다.
저는 여기에서 있습니다 : How To Use Assetic for Asset Management, 새로운 '설치'를 사용하여 Symfony2 2.3.3을 공급 업체와 함께 사용하십시오.
그래서 php app/console generate:bundle
으로 골격을 생성 했으므로로드해야합니다.
Resources
, public
및 js
아래에 두 개의 새 폴더를 만들고 console.log()를 사용하여 my.js를 만들었습니다.
이제 페이지를 다시로드 할 때 난 그냥
[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
그것은 같은 나에게 보였다 그 것 마법이었다 그냥 일하면서 자산을 버리는 것이 나중에 쫓아 내고 싶을 때 나온다. Iv'e는 --watch
으로 실행하는 것에 관한 몇 가지 게시물을 보았습니다 만, use_controller: false
으로 실행할 때만 필요합니다. 이 봄 않았다
location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
expires max;
log_not_found off;
}
내가이 주석하고, 보라 보라 :