如何在django中使用更少的css?

lvjbypge  于 2023-05-30  发布在  Go
关注(0)|答案(2)|浏览(112)

我正在使用twitter bootstrap和django。我已经用pip需求文件处理了我的依赖项。
我有两个问题
1.我怎样才能在开发时使用更少的代码,以便在编辑一个更少的文件时编译它?
1.我如何创建某种构建脚本,将压缩和合并我的JS并从Less生成CSS作为部署的一部分?
我写了一个自定义的构建脚本,它创建了一个virtualenv,运行'pip install -r requirements.txt',django syncdb,django migrate,然后我们就可以开始了。
最简单的方法是什么?
谢谢

lx0bsm1f

lx0bsm1f1#

1.安装django-static-precompiler
1.运行pip install django-static-precompiler
1.将static_precompiler添加到INSTALLED_APPS
1.安装lessc可执行文件,通过您的包管理器或运行npm install lessnpm是node包管理器,应该是distro可安装的,最后使用)
1.模板中使用较少
1.加载模板标签{% load less %}
1.少用模板标签<link rel="stylesheet" href="{{ STATIC_URL}}{% less "path/to/styles.less" %}" />

**请注意,**默认情况下,编译后的文件会保存到您的STATIC_ROOT下的COMPILED文件夹中(如果您的设置中没有STATIC_ROOT,则会保存到MEDIA_ROOT)。您可以使用STATIC_PRECOMPILER_OUTPUT_DIR设置更改此文件夹名称。请参阅documentation以了解更多详细信息。

我没有亲自尝试过,但我知道django-compressor也支持更少。

yhuiod9q

yhuiod9q2#

所选答案现已过期:django-less不再被维护(如its pypi page上所指定的),开发人员建议使用django-static-precompiler

相关问题