Django 按条件压缩js
我有以下代码:Django 按条件压缩js,django,django-templates,django-compressor,Django,Django Templates,Django Compressor,我有以下代码: {% if not variable %} {% compress js %}
{% if not variable %}
{% compress js %}
<script src="{% static "js/init.js" %}"></script>
{% endcompress %}
{% endif %}
{%如果不是变量%}
{%js%}
{%endcompress%}
{%endif%}
启用压缩器时,当变量也为True时,脚本始终处于活动状态。您是否尝试过在
compress
模板标记周围编写一个包装器,该标记接受条件作为参数?理论上,这个包装器可以将if
和compress
标记组合在一起,以获得所需的结果
有关编写自己的模板标记的更多信息,请参阅Django文档的部分
另外,从Github上的
django compressor
源代码中查看。没有简单的方法,请参见是的,这不是简单的方法,无论如何,最简单的方法是修改init.js并在没有压缩的if块内调用它。