django-compressor 不能在生产中处理更少的文件
django-compressor not working on less files in production
我不确定是什么原因造成的,它在早些时候起作用。问题是我在我的日志中没有得到任何有用的调试信息,所以我不知道故障发生在哪里。
{% compress css %}
<link rel="stylesheet" type="text/less" href="{{ STATIC_URL }}css/style.less" />
{% block extrastyle %}
{% endblock %}
{% endcompress %}
它没有处理 less 文件。当前输出为:
<link rel="stylesheet" type="text/less" href="/static/css/style.less" />
但是,它缩小了我在 <body>
标记末尾的 javascript,因此启用了压缩,但它只是不处理 less 块。
我的制作设置有DEBUG=False
。我使用 manage.py shell --settings=settings.production
进入 shell,并检查了我的 django 设置:
from django.conf import settings
>>> settings.COMPRESS_ENABLED
True
>>> settings.COMPRESS_PRECOMPILERS
(('text/less', 'lessc {infile} {outfile}'),)
lessc 似乎在命令行下运行良好:
$ lessc test.css /tmp/out.css
我如何找出导致这种情况发生的原因?
尝试./manage.py compress --force
,这将强制压缩您的资产并显示哪条线(如果有的话)将其绊倒。我的项目有一些小的 @import
引用问题,导致它在生产中出现问题。
原来是我的less路径有问题。 运行 的 lessc 二进制文件与需要 运行.
的版本不同
我不确定是什么原因造成的,它在早些时候起作用。问题是我在我的日志中没有得到任何有用的调试信息,所以我不知道故障发生在哪里。
{% compress css %}
<link rel="stylesheet" type="text/less" href="{{ STATIC_URL }}css/style.less" />
{% block extrastyle %}
{% endblock %}
{% endcompress %}
它没有处理 less 文件。当前输出为:
<link rel="stylesheet" type="text/less" href="/static/css/style.less" />
但是,它缩小了我在 <body>
标记末尾的 javascript,因此启用了压缩,但它只是不处理 less 块。
我的制作设置有DEBUG=False
。我使用 manage.py shell --settings=settings.production
进入 shell,并检查了我的 django 设置:
from django.conf import settings
>>> settings.COMPRESS_ENABLED
True
>>> settings.COMPRESS_PRECOMPILERS
(('text/less', 'lessc {infile} {outfile}'),)
lessc 似乎在命令行下运行良好:
$ lessc test.css /tmp/out.css
我如何找出导致这种情况发生的原因?
尝试./manage.py compress --force
,这将强制压缩您的资产并显示哪条线(如果有的话)将其绊倒。我的项目有一些小的 @import
引用问题,导致它在生产中出现问题。
原来是我的less路径有问题。 运行 的 lessc 二进制文件与需要 运行.
的版本不同