gpt4 book ai didi

css - 使用 django 压缩器发布压缩 sass

转载 作者:太空宇宙 更新时间:2023-11-03 18:00:14 24 4
gpt4 key购买 nike

我在整合 sass 时遇到问题与 Django使用 django_compressor

以下是导致的错误:

UncompressableFileError at /
'sass/example.scss' isn't accessible via COMPRESS_URL ('static') and can't be compressed

根据模板,这会导致上述错误 -

{% load compressor %}

{% compress css inline %}
<link rel="stylesheet" type="text/x-sass" href="sass/example.scss"/>
{% endcompress %}

有趣的是,如果我这样做内联 sass 样式,压缩会起作用,这让我想知道这个问题是否与我链接资源的方式有关。

内联有效 -

{% load compressor %}

{% compress css inline %}
<style type="text/x-sass">
$font-stack: Helvetica, sans-serif;
$primary-color: #333;

body {
font: 100% $font-stack;
color: $primary-color;
background: red;
}
</style>
{% endcompress %}

这里似乎有什么问题?

这些是我的设置 -

COMPRESS_ROOT = STATIC_ROOT
COMPRESS_URL = STATIC_URL
COMPRESS_ENABLED = True

COMPRESS_PRECOMPILERS = (
('text/coffeescript', 'coffee --compile --stdio'),
('text/x-sass', 'sass {infile} {outfile}'),
('text/x-scss', 'sass --scss {infile} {outfile}'),
)

我认为问题在于我不确定如何设置 href 的值?我想用 {{ static <foo> }}但它返回相同的错误。我知道要包含您需要使用的变量 COMPRESS_OFFLINE_CONTEXT ,但不确定如何操作。

最佳答案

这可能是由于您的 sass 文件中存在语法错误。当这是一个单独的文件时,您确定所有 mixins 都可以访问吗?您还可以注释掉您尝试压缩的文件中的大部分代码,以查看是否可以正确压缩一个简单的最小文件。

关于css - 使用 django 压缩器发布压缩 sass,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25588749/

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