跳转到主要内容

集成django与bower

项目描述

Build Status Coverage Status https://pypip.in/v/django-bower/badge.png https://pypip.in/d/django-bower/badge.png

轻松使用bower与您的Django项目。

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 infobower 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 查看哈希值)

上传 Python 2

支持