可以通过 pip 声明对其他 python 库的依赖关系requirements.txt
。
但是可以声明对纯 js 库的依赖吗?
该库可从 github 获得。这些文件应该被下载并用于 django 静态文件处理。
背景:设置自定义 django 应用程序的新开发环境应该很容易。
你如何在你的开发环境中处理这个问题?
可以通过 pip 声明对其他 python 库的依赖关系requirements.txt
。
但是可以声明对纯 js 库的依赖吗?
该库可从 github 获得。这些文件应该被下载并用于 django 静态文件处理。
背景:设置自定义 django 应用程序的新开发环境应该很容易。
你如何在你的开发环境中处理这个问题?
正如@guettli所指出的,您可以使用fanstatic packages。
例如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 install only python packages,所以如果你想安装一个Javascript库,你应该创建一个只包含javascript库的包(声明为附加文件)。
不确定这是否真的很强大。
Fanstatic 已经创建了很多 javascript 包(jquery,bootstrap,...)
您可以在不使用 fanstatic 的情况下使用这些软件包...