2017-04-13 11 views
4

Symfony 3.2의 Assetic을 통해 자산 버전 관리를 어떻게 구성 할 수 있습니까?Assetic을 사용하여 매개 변수화 된 URL로 자산 캐쉬하기

이이 framework:templating에 패키지 버전을 구성하여 달성,하지만이 더 이상 나는 다음과 같은 구성을 사용하려고했습니다 3.

의 경우가 될 수 있었다 심포니 2에서

:

framework: 
    assets: 
    packages: 
     css: 
     version: '2' 
     version_format: '%%s?version=%%s' 

을 템플릿이를 사용하는 동안 :

{% stylesheets output="css/global.css" "@AppBundle/Resources/assets/scss/frontend.scss" filter="scss" filter="?uglifycss" package="css" %} 
    <link rel="stylesheet" href="{{ asset(asset_url) }}"> 
{% endstylesheets %} 

불행하게도,이 무엇 심포니의 오에도 불구하고 자산의 URL에 버전 매개 변수를 추가하지 않습니다 자산 suggests의 설명서. "하위 패키지"를 사용

답변

0

는 : 한 자산() 함수를 호출 할 때처럼 패키지 이름을 지정해야합니다 그래서 :

{% stylesheets output="css/global.css" "@AppBundle/Resources/assets/scss/frontend.scss" filter="scss" filter="?uglifycss" %} 
    <link rel="stylesheet" href="{{ asset(asset_url, 'css') }}"> 
{% endstylesheets %} 

패키지 이름 "CSS는 '설정에서 정의 될 필요가있다 :

framework: 
    assets: 
    packages: 
    css: 
     version: '2' 
     version_format: '%%s?version=%%s' 
0

전혀없이 시도 : 좀 더 연구 한 후이 문제를 해결하기 위해 관리했습니다

parameters: 
    app_version: 1.0.0 

framework: 
    assets: 
     version: '%app_version%' 
     version_format: '%%1$s?%%2$s' 
     base_urls: ['%your_assets_urls%']