2016-10-28 3 views
0

Symfony 3를 Assetic with Vagrant 상자에서 사용하고 데비안을 게스트로, Windows를 호스트로 사용합니다. 나는 devet 환경에서 웹 페이지를 로딩하는 속도를 높이기 위해 assetic.use_controller를 false로 설정했다. assetic : dump를 실행하면 자산을 제대로 새로 고치지 만 무작위로 0x00 문자를 일부 자산 파일 끝에 추가합니다. 그래서 브라우저에서 페이지를 새로 고칠 때 javascript 오류 "잡히지 않은 구문 오류 : 올바르지 않거나 예기치 않은 토큰"이 표시됩니다. 0 코드Assetic : 자산 파일 끝에 0x00 자 초과.

Here is the screenshot from chrome's console

그 빨간 점은 문자 : 여기에 크롬의 콘솔에서의 스크린 샷이다. 일부 js 파일에서 임의의 길이로 나타납니다.

자산 디렉토리를 수동으로 제거하고 assetic : dump를 다시 실행하면 문제가 사라집니다.

자산 디렉토리를 제거하고 assetic을 실행하는 사용자 정의 symfony 명령을 작성할 수 있다고 생각합니다. 내부에서 덤프하지만, 훌륭한 명령 assetic : watch를 사용하면 도움이되지 않습니다.

아무도 도와 줄 수 있습니까?

답변

0

해결 방법 : 어 세이 틱 버그가 아닙니다. 사실, 문제는 Nginx에서 발견되었습니다. 나는 그것을 serverfault.com에 기술 된 것과 같이 구성을 변경함으로써 해결했다.