<?xml version='1.0' encoding='UTF-8'?>
<rss version='2.0'>
	<channel>
		<title>cotonti.com : Очистка  неиспользуемых стилей темы и минификации css/js</title>
		<link>https://www.cotonti.com</link>
		<description>Son konu mesajları</description>
		<generator>Cotonti</generator>
		<language>en</language>
		<pubDate>Wed, 15 Apr 2026 04:06:54 -0000</pubDate>

		<item>
			<title>Edward</title>
			<description><![CDATA[<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Если используете bootstrap,</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;"> matarializecss и</span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">ли им подобные фреймворки для своих тем, то знакомы с проблемой: слишком много неиспользуемых стилей остается в файлах фреймворка.</span></p>

<p>Если кто-то заботится о скорости загрузки сайта в браузере клиента, наверняка пробовали чистить css файлы от таких стилей.</p>

<p>Если не чистили, то минифицировали css и js многие.</p>

<p>Я использую задачу Grunt для этих целей. Запустил задачу и через 2 секунды на выходе 2 файла:</p>

<p>1. Сжатый и очищенный CSS файл</p>

<p>2. Сжатый и очищенный JS файл</p>

<p>На выходе получается:</p>

<p>1. Примерно в 2 раза уменьшить файлы css за счет очистки и минификации</p>

<p>2. Один сжатый файл css вместо кучи маленьких файлов</p>

<p>3. Один сжатый файл js вместо нескольких</p>

<p>Например, у меня в теме используется 5 файлов css.</p>

<p>1  уже сжатый materialize.min.css - 155 кб. и еще 4 не сжатых, общим объемом 53 кб.</p>

<p>За счет очистки получается 1 файл 101 кб.</p>

<p>Выкладываю скрипт сюда, может пригодится кому. Мне сильно экономит время на работу, а клиентам с мобильниками на загрузку сайта.</p>

<p><a href="https://www.cotonti.com/datas/users/grunt_clean_theme_resources_1197.zip">https://www.cotonti.com/datas/users/grunt_clean_theme_resources_1197.zip</a></p>

<p> </p>

<p>Как использовать:</p>

<p>Требуется NodeJS и NPM!</p>

<p>1. Распаковать в папку темы</p>

<p>2. Установить nodejs и npm, если их еще нет в системе</p>

<p>3. Запуcтить</p>

<pre class="brush:bash;gutter:false;toolbar:false;">
npm i</pre>

<p>Скачается Grunt и требуемые модули</p>

<p>4. Открыть файл <span style="font-size:15px;">Gruntfile.js и прописать пути к папкам с js, css и tpl файлами темы. Внутри файла есть комментарии.</span></p>

<p><span style="font-size:15px;">5. Запустить задачу. В консоли, в папке темы, где лежит </span><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;white-space:pre-wrap;">Gruntfile.js.</span></p>

<p><span style="font-family:'Open Sans', 'Helvetica Neue', Helvetica, sans-serif;font-size:15px;">Без параметров - сжатие и очистка сразу js и css:</span></p>

<pre class="brush:bash;gutter:false;toolbar:false;">
grunt</pre>

<p>Очистка и сжатие css:</p>

<pre class="brush:bash;gutter:false;toolbar:false;">
grunt css</pre>

<p>Очистка и сжатие js:</p>

<pre class="brush:bash;gutter:false;toolbar:false;">
grunt js</pre>

<p> </p>
]]></description>
			<pubDate>Sal, 16 Nis 2019 19:29:22 -0000</pubDate>
			<link><![CDATA[https://www.cotonti.com/tr/forums?m=posts&q=8880&d=0#post44261]]></link>
		</item>
	</channel>
</rss>