gpt4 book ai didi

django-compressor + less 压缩文件但链接到原始文件

转载 作者:行者123 更新时间:2023-12-03 03:09:27 29 4
gpt4 key购买 nike

我有一个 django 1.4.2 应用程序,其中包含 django-compressor 1.2,用于压缩 less 文件。

我的 less 文件位于 app/static/css/home.less 中。它在 static/CACHE/css/5208013a00a2.css

下输出一个 less 文件

本地运行时(Debug=True,文件由 django 提供)我得到了正确的响应。我的 html(模板)文件中的输出如下:

<link rel="stylesheet" href="/static/CACHE/css/5208013a00a2.css" type="text/css">

在部署中运行时(Apache 提供文件),我的响应很差。我的 html 文件中的以下输出:

<link type="text/less" rel="stylesheet" href="/adduplicator/static/css/home.less" charset="utf-8">

这些文件是在 static/CACHE/css/5208013a00a2.css 下的部署中创建的,因此我假设不存在权限问题。我在日志中没有发现任何错误。

settings.py 中的一些设置:

COMPRESS_PRECOMPILERS = (
('text/coffeescript', 'coffee --compile --stdio'),
('text/less', 'lessc {infile} {outfile}'),
)

STATICFILES_FINDERS = (
'django.contrib.staticfiles.finders.FileSystemFinder',
'django.contrib.staticfiles.finders.AppDirectoriesFinder',
'compressor.finders.CompressorFinder',
)

部署是通过fabric进行的,它在虚拟环境下创建应用程序。

最佳答案

我相信

('text/less', 'lessc {infile} {outfile}'),

应该是

('text/less', 'lessc {infile} > {outfile}'),

如果没有重定向,lessc 将编译为 stdout。

关于django-compressor + less 压缩文件但链接到原始文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13471405/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com