이것은 일종의 복잡한 질문이므로 설명하는 데 조금 시간이 걸릴 것입니다. 나는 어떤 조언도 좋을 것이므로 직접적인 대답을 찾고있는 것이 아닙니다. 나는 많은 CoffeeScript를 사용하는 장고 앱을 가지고있다. 프로젝트에서 커피 스크립트를 컴파일하려면 django-compressor
응용 프로그램을 사용하고 있습니다. django-compressor
을 사용하려면 nmp
(노드 패키지 관리자)을 설치해야합니다. 안타깝게도 Heroku에 npm
을 설치할 수 없습니다. 따라서 Heroku 서버에 충돌하기 전에 CoffeeScript를 컴파일해야합니다. 그래서 나는 잘 작동하는 것으로 보이는 Fabric
을 설정함으로써 그렇게했습니다.Django 및 CoffeeScript와 Heroku의 이상한 배치 문제
컴파일 된 CoffeeScript를 정적 파일로 가져올 수 있기 때문에 문제가 발생합니다. django-compressor
은 런타임까지 새 템플릿을 다시 생성하지 않기 때문에 템플릿에 여전히 {% compress js %} *** {% endcompress %}
태그가 있습니다.
따라서 앱을 배포하여 템플릿 태그를 사용하여 앱을 Heroku에 배포 할 수있는 방법에 대한 조언을 찾고 있습니다. 나는 많은 부분들에 대한 질문이므로 어떤 충고라도 도움이 될 것입니다!