集成django与bower
项目描述
Bower是网络包管理器。它提供了一个通用的、无偏见的解决方案来处理前端包管理问题,同时通过API暴露包依赖模型,该模型可以被更具偏见的构建栈所消费。没有系统级依赖项,没有依赖项在不同应用程序之间共享,并且依赖树是扁平的。
在read-the-docs上阅读完整文档。
安装
安装django-bower包
pip install django-bower
将django-bower添加到设置中的INSTALLED_APPS
'djangobower',
将staticfinder添加到STATICFILES_FINDERS
'djangobower.finders.BowerFinder',
指定组件根目录的路径(您需要使用绝对路径)
BOWER_COMPONENTS_ROOT = '/PROJECT_ROOT/components/'
如果需要,您可以手动设置bower的路径
BOWER_PATH = '/usr/bin/bower'
您可以在示例项目中查看示例设置文件。
使用方法
在设置中指定BOWER_INSTALLED_APPS,例如
BOWER_INSTALLED_APPS = (
'jquery#1.9',
'underscore',
)
使用管理命令下载bower包
./manage.py bower install
在模板中添加脚本,例如
{% load static %}
<script type="text/javascript" src='{% static 'jquery/dist/jquery.js' %}'></script>
在生产中,您需要在collectstatic之前调用bower install
./manage.py bower install
./manage.py collectstatic
如果您需要向bower传递参数,如–allow-root,请使用
./manage.py bower install -- --allow-root
您可以使用bower freeze获取具有固定当前版本的BOWER_INSTALLED_APPS
./manage.py bower freeze
您可以使用bower info和bower update等命令
./manage.py bower info backbone
./manage.py bower update
Python 3支持
django-bower支持Python 3.3+
项目详情
下载文件
下载您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
django-bower-5.2.0.tar.gz (8.6 kB 查看哈希值)
构建分发
django_bower-5.2.0-py2-none-any.whl (16.0 kB 查看哈希值)