2012-10-26 3 views
3

필자는 RequireJS을 사용하여 자바 스크립트 라이브러리와 모듈 간의 종속성을 관리합니다. 백엔드는 Django로 작성되었습니다. 장고에는 apps for managing static assets이 많이 있지만 그 중 누구도 r.js compiler을 사용하는 것에 대해 이야기하지는 않습니다.Django 프로젝트에서 JavaScript 의존성을 관리하기 위해 require.js를 사용하는 방법은 무엇입니까?

장고에서 r.js를 사용하여 JS 파일을 관리하고 컴파일하는 가장 좋은 방법은 무엇입니까?

내 요구 사항은 다음과 같습니다 파일이 업데이트 될 때

  1. 버전 지정된 출력 파일 캐싱을 극복 할 수 있습니다.
  2. DEBUG = True이 장고의 경우 settings.py에 있고 Debug = False 일 때 컴파일 된 파일이 자동으로 컴파일 된 JS 파일을 사용합니다.
  3. 일부 라이브러리는 로컬 폴백을 사용하여 CDN (jquery)에서로드됩니다.

모든 의견을 보내 주시면 감사하겠습니다.

+3

흥미로운 타이밍. 방금 django-assets을위한'r.js' 모듈을 작성했습니다. 약간의 광택이 필요하고 소스를 열어 볼 수 있어야합니다. –

+0

굉장! 베타 테스터가 필요한 경우 나를 계산하십시오! –

+0

캐싱 부분의 경우 요청에 버전 번호를 추가하여 JQuery Ajax NoCache 메소드를 복사합니다. src = '/ path/to/file.js? VERSION = {{settings.VERSION}}' – Pykler

답변