2 недели назад
Как минифицировать CSS и JS так, чтобы не поломать вёрстку?
Как минифицировать CSS и JS так, чтобы не поломать вёрстку? Минификация сжимает код за счёт удаления пробелов, комментариев и переносов строк, сокращения имён переменных и функций, но не меняет логику — вёрстка ломается не от самого сжатия, а от агрессивных настроек, которые переименовывают классы, селекторы или глобальные идентификаторы, к которым обращается разметка и сторонние скрипты. Безопасный путь — сжимать CSS через cssnano или csso, а JS через Terser или esbuild, оставив нетронутыми имена CSS-классов и публичных API...