pip:对javascript库的依赖

时间:2012-08-07 08:56:04

标签: django pip dependency-management

pip的requirements.txt可以声明对其他python库的依赖。

但是可以声明对纯js库的依赖吗?

该库可从github获得。应下载文件以供django静态文件处理。

背景:设置自定义django应用程序的新开发环境应该很容易。

您如何在开发环境中处理此问题?

3 个答案:

答案 0 :(得分:1)

正如@guettli所指出,您可以使用fanstatic packages

E.g。 requirements.txt

django
js.jquery
js.bootstrap
js.underscore
# ...

没有django-fanstatic:

然后在您的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:

django-fanstatic  提供了一个中间件来更改WSGI响应。 this blog post中的更多信息。

答案 1 :(得分:0)

pip只安装python包,所以如果你想安装一个Javascript库,你应该创建一个只包含javascript库的包(声明为additional files)。

不确定这是否真的很有用。

答案 2 :(得分:0)

Fanstatic已经创建了很多javascript包(jquery,bootstrap,...)

您可以在不使用狂热的情况下使用这些包...

http://www.fanstatic.org/en/latest/libraries.html