【问题标题】:How to use require.js for managing JavaScript dependencies in a Django project?如何使用 require.js 管理 Django 项目中的 JavaScript 依赖项?
【发布时间】:2012-10-16 07:17:06
【问题描述】:

我使用RequireJS 来管理我的 JavaScript 库和模块之间的依赖关系。后端是用 Django 编写的。 Django 有很多apps for managing static assets,但没有一个人谈论合并r.js compiler

在 Django 中使用 r.js 管理和编译我的 JS 文件的最佳方法是什么?

我的要求是:

  1. 版本化的输出文件可在文件更新时绕过缓存。
  2. DEBUG = True在Django的settings.py时自动使用未编译的JS文件,Debug = False时自动使用已编译的文件。
  3. 某些库将从 CDN(如 jquery)加载,并带有本地回退。

任何建议将不胜感激。

【问题讨论】:

  • 有趣的时机。我刚刚为django-assets 编写了一个r.js 模块。需要一些润色,我应该能够开源它。
  • 太棒了!如果您需要 Beta 测试人员,请算上我!
  • 对于缓存部分,我通过在请求 src='/path/to/file.js?VERSION={{ settings.版本}}'
  • @Pykler 每次编辑其中一个 JS 文件时您是否手动更新 settings.VERSION,或者您是否以某种方式自动更新?
  • @WyattAnderson 有任何进展吗?

标签: javascript django requirejs django-staticfiles r.js


【解决方案1】:

似乎 django-require 至少涵盖了您需要的部分内容,https://github.com/etianen/django-require

【讨论】:

    猜你喜欢
    • 2013-02-28
    • 2013-05-20
    • 2012-02-19
    • 1970-01-01
    • 1970-01-01
    • 2013-06-22
    • 1970-01-01
    • 2012-06-03
    • 2012-10-25
    相关资源
    最近更新 更多