1

可以通过 pip 声明对其他 python 库的依赖关系requirements.txt

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

该库可从 github 获得。这些文件应该被下载并用于 django 静态文件处理。

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

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

4

3 回答 3

1

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

例如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 响应。此博客文章中的更多信息。

于 2013-10-22T18:14:04.140 回答
0

pip install only python packages,所以如果你想安装一个Javascript库,你应该创建一个只包含javascript库的包(声明为附加文件)。

不确定这是否真的很强大。

于 2012-08-07T12:39:59.290 回答
0

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

您可以在不使用 fanstatic 的情况下使用这些软件包...

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

于 2013-05-16T14:51:29.407 回答