2011-07-27 3 views
1

여러 개의 javascript 파일을 결합하고 압축하도록 Symfony 2 프로젝트를 설정하려고합니다. 다음은이 작업을 수행하는 데 사용하는 태그의 예입니다.Symfony 2 + Assetic 런타임 Java 오류

{% javascripts 'bundles/acmedemo/js/*' output='js/plugins.js' filter='closure' %} 
    <script type="text/javascript" src="{{ asset_url }}"></script> 
{% endjavascripts %} 

yui 압축기 jar에 매핑하도록 구성했습니다.

assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    filters: 
     cssrewrite: ~ 
     closure: 
      jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar 
     yui_css: 
      jar: %kernel.root_dir%/java/yuicompressor-2.4.6.jar 

브라우저에서 페이지를 표시하려고하면로드하는 데 시간이 걸리고 출력 파일이 포함되지 않습니다. app/console assetic : dump 명령을 실행하려고 시도했는데이 오류가 발생했습니다.

[RuntimeException] 입력 파일을 지정하지 않으면 기본값은 stdin입니다. 이 경우 'type'옵션이 필요합니다. 그렇지 않으면 'type'옵션은 입력 인 경우에만 필요합니다. 그리고 창문은 그것을 잘라냅니다.

누구든지이 문제가 발생 했습니까?

답변

0

Additionaly 도움이 될 것입니다 다음 설정은 다음과 같이 표시됩니다 "" : 경로에 넣어되어야

assetic: 
    debug:   %kernel.debug% 
    use_controller: false 
    filters: 
     cssrewrite: ~ 
     closure: 
      jar: "%kernel.root_dir%/java/yuicompressor-2.4.6.jar" 
     yui_css: 
      jar: "%kernel.root_dir%/java/yuicompressor-2.4.6.jar" 
0

를 다음이 아닌 오류가 발생하지만 YUI 압축기를 Yahoo에서 '폐쇄'로 구성하는 것 같습니다. Google Closure는 다른 JS 압축 도구입니다.