依赖于其它的Python库可以通过PIP的声明requirements.txt
。
但是,它可以声明依赖于一个纯粹的JS库?
该库可从GitHub。 该文件应该被下载的可供Django的静态文件处理。
背景:设置自定义Django应用程序的新的发展环境应该很容易。
你如何在开发环境中处理这个问题?
依赖于其它的Python库可以通过PIP的声明requirements.txt
。
但是,它可以声明依赖于一个纯粹的JS库?
该库可从GitHub。 该文件应该被下载的可供Django的静态文件处理。
背景:设置自定义Django应用程序的新的发展环境应该很容易。
你如何在开发环境中处理这个问题?
正如指出的@guettli可以使用fanstatic包 。
例如requirements.txt
django
js.jquery
js.bootstrap
js.underscore
# ...
然后在你的settings.py
你可以有:
import js
STATICFILES_DIRS = (
('js', js.__path__[0]),
)
这就是我在我的基础模板:
<script src="{{ STATIC_URL }}js/jquery/resources/jquery.min.js"></script>
<script src="{{ STATIC_URL }}js/underscore/resources/underscore-min.js"></script>
<script src="{{ STATIC_URL }}js/bootstrap/resources/js/bootstrap.min.js"></script>
django-fanstatic
提供中间件改变WSGI响应。 在一些更多的信息这个博客帖子 。
PIP只安装Python包,所以如果你想安装一个Javascript库,应创建一个只包含JavaScript库包(声明为其他文件 )。
不知道这是否真的是强大的做到这一点。
Fanstatic已经创造了很多的JavaScript包(jQuery的,引导,...)
您可以使用包而不使用fanstatic ...
http://www.fanstatic.org/en/latest/libraries.html