2016-08-25 2 views
0

Учитывая файл CSS/Javascript, в котором я использую небольшую часть кода (например, jquery), есть ли способ уменьшить размер файла, удалив неиспользуемый код?Уменьшить размер файла в CSS?

+0

Не совсем. Если вы не узнаете, как легко статически анализировать динамически типизированный язык, чтобы отобразить как график зависимости от _everything_ (какие файлы зависят от того, какие другие файлы и какие функции относятся к каким другим функциям), и где проходит поток управления. Это действительно тяжелая проблема. Некоторые анализаторы, такие как Flow do _sort of_, делают это, но им нужно руководствоваться - вы не можете рассчитывать на немедленную работу, если они будут модифицированы на основе кода. Таким образом, такой инструмент не позволяет проводить свободный анализ. – vlaz

+0

Как вы используете jquery? Один из альтернатив - поиск альтернативных легких партий, которые делают конкретно то, что вы делаете, и еще немного. Zepto кажется легкой библиотекой, которая потенциально может заменить jquery ... http://zeptojs.com/ – miir

ответ

1

Вы можете использовать один из Minify инструмента, что позволит уменьшить размер

3

Вы можете использовать такие инструменты, как https://www.npmjs.com/package/gulp-uncss анализировать и удалять неиспользуемые стили.

2

У меня недостаточно информации для ответа; однако я использовал uncss, https://davidwalsh.name/uncss

Вы могли бы запустить squss для вашего конкретного использования и сохранить этот меньший файл css, который будет использоваться только для вашей потребности в jQuery. В этой ситуации это будет ребенок из вашего основного файла CSS.

Все файлы CSS (и javascript) должны быть минимизированы перед использованием на производстве.