Сделать файл javascript для версии min
Возможные дубликаты:
Как организовать мини-сбор и упаковку css и js файлов для ускорения работы сайта?
Что вы используете для минимизации и сжатия библиотек JavaScript?
Привет, там
Знаете ли вы какой-либо инструмент/метод, который может помочь мне свести к минимуму размер файла javascript?
Ответы
Ответ 1
Для минимизации вашего javascript существует ряд онлайн-инструментов. Следующие инструменты требуют загрузки и запуска на вашем компьютере:
Эти инструменты позволяют вставлять/отправлять свои javascript в Интернете и получать сводную версию без необходимости запускать какие-либо программы на вашем компьютере:
Одной из потенциальных проблем с минимизацией вашего javascript является необходимость сохранить свернутую версию в вашей кодовой базе для развертывания и расширенную версию для разработки/обслуживания. Одним из способов этого является то, чтобы ваш веб-сервер выглядел после сжатия и минимизации файлов, о которых идет речь. Это может привести к некоторым дополнительным накладным расходам на вашем веб-сервере, но вы можете адресовать это через время жизни кэша и т.д.
Для Apache Apache2:: Response:: FileMerge обрабатывает это и может использовать JavaScript:: Minifier, чтобы выполнить фактическую минимизацию.
В nginx NginxEmbeddedPerlMinifyJS будет делать то же самое.
Ответ 2
Есть два, о которых я знаю:
Компрессор YUI немного лучше, так как он будет сжимать CSS. Версия .NET может быть интегрирована с MSBuild.
Ответ 3
Я использую JavaScriptMVC некоторое время, у которого есть встроенная функция для объединения и сжатия всех файлов javascript. Но это действительно полная структура для структурирования вашего кода.
На рынке существует много minifiers. Вот три:
MinifyMe
Dojo также имеет компрессор
Сжатие с помощью JavaScriptMVC
Большое преимущество JavaScriptMVC и Dojo заключается в том, что они не используют регулярные выражения для выполнения сжатия. Я не знаю о других. Сжатие с использованием регулярных выражений иногда может приводить к ошибкам в сжатом/уменьшенном Javascript-коде и является хрупким
Ответ 4
В других ответах упоминаются различные инструменты для минимизации вашего Javascript/css.
однако не забывайте, что вы также можете GZip ваш javascript/css, как показано здесь для isntance - либо вручную, либо с использованием некоторого этапа подготовки, когда вы развертывание или использование mod_gzip или эквивалент.
Ответ 5
Я успешно использую YUI Compressor.
Ответ 6
Мне нравится JavaScriptCompressor.com просто потому, что он онлайн и не нуждается в каком-либо загружаемом или установленном программном обеспечении.
Ответ 7
Отметьте этот сайт. Он сравнивает различные утилиты сжатия JavaScript "на лету".