<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Django Compressor &#8211; 天地一沙鸥</title>
	<atom:link href="https://haoluobo.com/tag/django-compressor/feed/" rel="self" type="application/rss+xml" />
	<link>https://haoluobo.com</link>
	<description>to be continue....</description>
	<lastBuildDate>Thu, 16 Dec 2021 03:35:41 +0000</lastBuildDate>
	<language>zh-Hans</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.8.2</generator>
	<item>
		<title>django的js/css压缩组件Django Compressor</title>
		<link>https://haoluobo.com/2012/06/django-compressor/</link>
					<comments>https://haoluobo.com/2012/06/django-compressor/#comments</comments>
		
		<dc:creator><![CDATA[vicalloy]]></dc:creator>
		<pubDate>Tue, 26 Jun 2012 13:03:44 +0000</pubDate>
				<category><![CDATA[编程]]></category>
		<category><![CDATA[coffeescript]]></category>
		<category><![CDATA[django]]></category>
		<category><![CDATA[Django Compressor]]></category>
		<guid isPermaLink="false">/?p=10564</guid>

					<description><![CDATA[为了加快网站的加载速度，我们通常要多js和css进行压缩处理。这些js和css的压缩工作如果都手动处理，费时费 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>为了加快网站的加载速度，我们通常要多js和css进行压缩处理。这些js和css的压缩工作如果都手动处理，费时费力。<br><a href="http://django_compressor.readthedocs.org/en/latest/index.html">Django Compressor</a> 可以实现js/css的自动压缩。Django Compressor在易用性方面做的非常好，按照 <a href="http://django_compressor.readthedocs.org/en/latest/quickstart/">文档</a> 做简单的设置后就可以正常工作。强烈建议大家去将文档完整的看一遍（文档很短）。<br>使用的时候，只需要将css/js放到 <strong>compress</strong> 标签中 Django Compressor 即可自动进行处理。在debug模式时， Django Compressor 不会对做任何处理。在非debug模式时，Django Compressor会自动对js/css进行压缩，并将压缩后的问题输出到django的 <strong>STATIC_ROOT</strong> 目录。所以请务必保证 <strong>STATIC_ROOT</strong> 目录进行了正确的设置。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: plain; title: ; notranslate">
{% load compress %}
{% compress  &#x5B; &#x5B;block_name]] %}

{% endcompress %}
{% compress css %}

{% endcompress %}

</pre></div>


<h3 class="wp-block-heading">coffeescript、less 支持</h3>



<p>在开发阶段coffeescript和less可以直接使用js来处理，在正式发布时处于加载速度的考虑需要预先编译成js和css。 Django Compressor 提供 <strong>COMPRESS_PRECOMPILERS</strong> 设置，根据type类型进行预处理。</p>


<div class="wp-block-syntaxhighlighter-code "><pre class="brush: python; title: ; notranslate">
COMPRESS_PRECOMPILERS = (
    (&#039;text/coffeescript&#039;, &#039;coffee --compile --stdio&#039;),
    (&#039;text/less&#039;, &#039;lessc {infile} {outfile}&#039;),
    (&#039;text/x-sass&#039;, &#039;sass {infile} {outfile}&#039;),
    (&#039;text/x-scss&#039;, &#039;sass --scss {infile} {outfile}&#039;),
)
</pre></div>]]></content:encoded>
					
					<wfw:commentRss>https://haoluobo.com/2012/06/django-compressor/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
