Минимизация файлов js и css была стандартной практикой для уменьшения размера веб-страницы.

Для решения этой проблемы созданы различные инструменты, особенно в Mac OS X, которые включают возможности пакетной обработки.

Однако это сложно сделать в Windows без установки стороннего расширения в IDE.

Это побудило меня написать простой скрипт, который может выполнять пакетную обработку js и прост в использовании.

Это пакетный скрипт, который минимизирует файлы js и css с помощью AjaxMin.

Скрипт будет рекурсивно сканировать из текущей папки во все ее подпапки.

Он сохранит уменьшенный файл с расширением .min.js или .min.css.

Этот пакетный скрипт требует запуска AjaxMin, установите AjaxMin в папку по умолчанию.

C:\Program Files (x86)\Microsoft\Microsoft Ajax Minifier

@ECHO off
set PATH=”C:\Program Files (x86)\Microsoft\Microsoft Ajax Minifier\”;%PATH%
setlocal enabledelayedexpansion
for /f %%f in (‘dir /b /s^|findstr /r “.*\.js$ .*\.css$”’) do (
  set “N=%%f”
  if “!N:.min%%~xf=!”==”!N!” (
    @ajaxmin -clobber %%f -o %%~npf.min%%~xf
  )
)
pause

сохраните скрипт как файл .bat
скопируйте его в папку /js и запустите.

Не стесняйтесь копировать и изменять.

Первоначально опубликовано на http://yklun.blogspot.com.