PIP:关于JavaScript库的依赖(pip: dependency on javascript

2019-07-30 19:39发布

依赖于其它的Python库可以通过PIP的声明requirements.txt

但是,它可以声明依赖于一个纯粹的JS库?

该库可从GitHub。 该文件应该被下载的可供Django的静态文件处理。

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

你如何在开发环境中处理这个问题?

Answer 1:

正如指出的@guettli可以使用fanstatic包 。

例如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响应。 在一些更多的信息这个博客帖子 。



Answer 2:

PIP只安装Python包,所以如果你想安装一个Javascript库,应创建一个只包含JavaScript库包(声明为其他文件 )。

不知道这是否真的是强大的做到这一点。



Answer 3:

Fanstatic已经创造了很多的JavaScript包(jQuery的,引导,...)

您可以使用包而不使用fanstatic ...

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



文章来源: pip: dependency on javascript library