2012-10-26 22 views
3

我使用RequireJS來管理我的JavaScript庫和模塊之間的依賴關係。後端是用Django編寫的。 Django有很多apps for managing static assets,但他們都沒有談論納入r.js compiler如何使用require.js管理Django項目中的JavaScript依賴關係?

什麼是在Django中使用r.js管理和編譯我的JS文件的最佳方法?

我的要求是:

  1. 版本控制的輸出文件繞過緩存時,文件被更新。
  2. 對於Django,當DEBUG = Truesettings.py中時自動使用未編譯的JS文件,當編譯文件爲Debug = False時。
  3. 一些庫將從CDN(如jQuery)加載本地回退。

任何建議將不勝感激。

+3

有趣的時機。我剛寫完'django-assets'的'r.js'模塊。需要一些波蘭語,我應該能夠開源。 –

+0

太棒了!如果你需要一個測試版的測試者,請指望我! –

+0

對於緩存部分,我通過向請求添加版本號來複制JQuery Ajax NoCache方法(有點)src ='/ path/to/file.js?VERSION = {{settings.VERSION}}' – Pykler

回答