2012-02-22 2 views
4

이것은 일종의 복잡한 질문이므로 설명하는 데 조금 시간이 걸릴 것입니다. 나는 어떤 조언도 좋을 것이므로 직접적인 대답을 찾고있는 것이 아닙니다. 나는 많은 CoffeeScript를 사용하는 장고 앱을 가지고있다. 프로젝트에서 커피 스크립트를 컴파일하려면 django-compressor 응용 프로그램을 사용하고 있습니다. django-compressor을 사용하려면 nmp (노드 패키지 관리자)을 설치해야합니다. 안타깝게도 Heroku에 npm을 설치할 수 없습니다. 따라서 Heroku 서버에 충돌하기 전에 CoffeeScript를 컴파일해야합니다. 그래서 나는 잘 작동하는 것으로 보이는 Fabric을 설정함으로써 그렇게했습니다.Django 및 CoffeeScript와 Heroku의 이상한 배치 문제

컴파일 된 CoffeeScript를 정적 파일로 가져올 수 있기 때문에 문제가 발생합니다. django-compressor은 런타임까지 새 템플릿을 다시 생성하지 않기 때문에 템플릿에 여전히 {% compress js %} *** {% endcompress %} 태그가 있습니다.

따라서 앱을 배포하여 템플릿 태그를 사용하여 앱을 Heroku에 배포 할 수있는 방법에 대한 조언을 찾고 있습니다. 나는 많은 부분들에 대한 질문이므로 어떤 충고라도 도움이 될 것입니다!

답변

0

당신은 또한 압축기 (난 당신이 오프라인 모드로 사용하고 있으리라 믿고있어)를 생성 장고 manifest.json을 파일을 커밋 할 수 후 템플릿 블록이있는 JS/CSS 파일을 컴파일로 이동하는 알