pip的requirements.txt
可以声明对其他python库的依赖。
但是可以声明对纯js库的依赖吗?
该库可从github获得。应下载文件以供django静态文件处理。
背景:设置自定义django应用程序的新开发环境应该很容易。
您如何在开发环境中处理此问题?
答案 0 :(得分:1)
正如@guettli所指出,您可以使用fanstatic packages。
E.g。 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响应。 this blog post中的更多信息。
答案 1 :(得分:0)
pip只安装python包,所以如果你想安装一个Javascript库,你应该创建一个只包含javascript库的包(声明为additional files)。
不确定这是否真的很有用。
答案 2 :(得分:0)
Fanstatic已经创建了很多javascript包(jquery,bootstrap,...)
您可以在不使用狂热的情况下使用这些包...