将Django与Bower集成

django-bower的Python项目详细描述


Build StatusCoverage Statushttps://pypip.in/v/django-bower/badge.pnghttps://pypip.in/d/django-bower/badge.png

Django项目中使用bower的简单方法。

鲍尔是一名网络套餐经理。它为前端包管理问题提供了一个通用的、非pinional的解决方案,同时通过一个api公开包依赖性模型,这个api可以被一个更加固执己见的构建堆栈使用。没有系统范围的依赖项,不同应用程序之间没有共享依赖项,依赖项树是扁平的。

阅读有关read-the-docs的完整文档。

安装

安装Django Bower软件包:

pip install django-bower

在您的设置中将django bower添加到已安装的应用程序中:

'djangobower',

将staticfinder添加到staticfiles查找程序

'djangobower.finders.BowerFinder',

指定组件根路径(需要使用绝对路径):

BOWER_COMPONENTS_ROOT='/PROJECT_ROOT/components/'

如果需要,可以手动设置到Bower的路径:

BOWER_PATH='/usr/bin/bower'

您可以在example project中看到一个示例设置文件。

用法

在“设置”中指定已安装的Bower应用程序,如:

BOWER_INSTALLED_APPS=('jquery#1.9','underscore',)

使用管理命令下载Bower软件包:

./manage.py bower install

在模板中添加脚本,如:

{%loadstatic%}<scripttype="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应用程序的固定当前版本:

./manage.py bower freeze

您可以使用以下命令调用bower命令,如infoupdate

./manage.py bower info backbone
./manage.py bower update

python 3支持

Django Bower支持Python3.3+

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
传递Java处理类类型参数的方式的参数   java安卓中间层admob在logcat中导致大量GC_FOR_ALLOC释放消息   java Vert。x Http请求未将参数分配为配置   java中多线程的输出不正确   如何减少java本地线程的冗余   java不完全分块结果   使用OpenCv时java中的Mat数据类型不受支持错误   Java中的正则表达式不工作,而同一正则表达式在shell中工作   java如何从数组中删除元素?   JDBCJava。sql。SQLException:[Microsoft][ODBC Microsoft Access驱动程序]操作必须使用可更新的查询   java如何以对角线打印字符串变量的字符?   SonarQube 5.2的java自定义插件生成NoClassDefFoundError   macos使用Java应用程序打开浏览器选项卡