gpt4 book ai didi

django-compressor - 如何有条件地包含带有 django-compressor 的 LESS 文件?

转载 作者:行者123 更新时间:2023-12-04 07:46:34 26 4
gpt4 key购买 nike

我想有条件地在 {% compress css %} 中导入一个 LESS 文件像这样阻止:

{% compress css %}
<link href="{{ STATIC_URL }}common/css/style.css" media="screen" rel="stylesheet" type="text/css" />
{% ifequal app "custom" %}
<link href="{{STATIC_URL}}custom/less/style.less" rel="stylesheet" type="text/less">
{% endifequal %}
{% endcompress %}

我正在使用离线压缩并收到 OfflineGenerationError ,这是有道理的,我只是不知道如何解决它。

我有几个想法:
  • 将导入的逻辑移动到 View 和服务器中,一个 html 文件用于包含,另一个没有
  • 将逻辑移动到 css(如果/如何可能)
  • 提供一个条件包含,它压缩 LESS 文件
  • 删除压缩并将 LESS 文件编译为 CSS,那么上面的代码应该可以工作

  • 谢谢,

    亚力克

    最佳答案

    你记得设置COMPRESS_OFFLINE_CONTEXT setting, as documented here吗? ?

    这是“在呈现 {% compress %} 模板标签的内容并将结果保存在离线缓存中时,压缩管理命令将使用的上下文”。

    由于您正在访问 app上下文变量它可能是你需要的。

    关于django-compressor - 如何有条件地包含带有 django-compressor 的 LESS 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19992421/

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