2011-10-03 4 views
1

나는 heroku 서버 (하지만 대나무 스택 포함)에서 레일 3.1을 실행 중입니다. 3.1부터 uglifier 용 javascript 컴파일러를 추가해야했습니다. 그래서 저는 지금 경신 대원 heroku를 사용하고 있습니다.애셋을 항상 사전 컴파일하는 경우 왜 자바 스크립트 컴파일러가 필요합니까?

내가 궁금해하는 이유는 항상 자산을 미리 컴파일하고 Amazon S3에 푸시하는 것입니다. 그렇다면 왜 호스트에 컴파일러가 필요합니까?

나는 경호원이 무거운 보석이기 때문에 많은 질문이 기억 문제로 인해 실패하고 있습니다.

+0

나는 정확한 대답을 가지고 있지 않다. 그러나 나는 당신이 그것을 필요로하지 않는다고 생각할 것이다. 프로덕션에서 자산을 uglifying 해제하고,'therubyracer'를 Gemfile의'group : development' 블록에 포함 시키십시오. –

답변

1

조금 늦었습니다.하지만 실제로 프로덕션 서버에서 자바 스크립트 런타임이 필요하지 않으므로 그렇게해서는 안됩니다.

다음을 사용하여 서버에서 컴파일해야합니다. config.assets.compile = false 배포하기 전에 모든 자산을 사전 컴파일하십시오.

관련 문제