2017-01-02 6 views
0

저는 assetics를 사용하여 심포니 응용 프로그램을 개발 중입니다. 난 후 내가 수동으로 캐시를 삭제 자산prod env의 assetics가 dev env처럼 작동하지 않습니다.

assetic:dump 

덤프 때.

모든 문제가 발생하지 않습니다. dev env도 올바르게 바뀝니다. 하지만 내가 찌르다 env 사용하면 몇 가지 js 오류가 있습니다. 일부 기능을 읽을 수 없습니다.

$(...).mask is not a function 

,

Cannot read property 'getWidthFrom' of undefined 

,

timeLeft is not defined 

나는 DEV에서 ENV가 작동하는 이유를 알고 있지만 자극 ENV에 대한 동일하지 않습니다 경우 않습니다. 나 하나 도와 줄 사람?

+1

시도 PHP는 응용 프로그램/콘솔 캐시를 생성 심포니 삭제 한 설치 && PHP app/console assetic dump --env = prod –

답변

0
{% block js %} 

{{parent()}} 
     {% javascripts output="js/compiled/main.js" 
     'bundles/sbcplatform/bower_components/datatables/media/js/jquery.dataTables.min.js' 
     'bundles/sbcplatform/bower_components/datatables-buttons/js/dataTables.buttons.js' 
     'bundles/sbcplatform/assets/js/custom/datatables/buttons.uikit.js' 
     'bundles/sbcplatform/bower_components/jszip/dist/jszip.min.js' 
     'bundles/sbcplatform/bower_components/pdfmake/build/pdfmake.min.js' 
     'bundles/sbcplatform/bower_components/pdfmake/build/vfs_fonts.js' 
     'bundles/sbcplatform/bower_components/datatables-buttons/js/buttons.colVis.js' 
     'bundles/sbcplatform/bower_components/datatables-buttons/js/buttons.html5.js' 
     'bundles/sbcplatform/bower_components/datatables-buttons/js/buttons.print.js' 
     'bundles/sbcplatform/assets/js/custom/datatables/datatables.uikit.min.js' 
     'bundles/sbcplatform/assets/js/pages/plugins_datatables.min.js' %} 
     <script src="{{ asset_url }}"></script> 
     {% endjavascripts %} 
    {% endblock %} 

난 그냥 그것 때문에 {{parent()}}main.js의 통화 및 그 원인이 문제

0

php app/console cache:clear --env=prod && php app/console assets:install && php app/console assetic dump --env=prod 
+0

같은 문제가 발생했습니다. prod env에 대해 항상 작동하지 않음 – Ld91

+0

디렉토리에 액세스 할 수있는 경우 prod 디렉토리를 삭제하고 모든 파일이 삭제 될 때까지 기다렸다가 다시 요청하십시오. – Hokusai

+0

나는 그것을했으나 일하지도 않았다. – Ld91

0

확실 심포니는 웹 디렉토리에 쓸 수있는 권한이 있는지 확인하십시오. 파일 업로드와 비슷한 문제가 발생하여 올바른 권한을 부여해야했습니다. 분명 --env = 자극 && PHP 응용 프로그램/콘솔 자산 :