Немного опоздал на вечеринку, но ниже приведен код, чтобы сделать предложение Дэйва Уорда о рекурсивно минимизирующих файлах javascript.
Вот код, перенесенный для работы с использованием события сборки Visual Studio:
for /r "$(ProjectDir)scripts" %%s in (*.js) do $(SolutionDir)tools\jsmin.exe < %%s > "$(ProjectDir)debug\%%~ns.min.js"
type "$(ProjectDir)debug\*.min.js" | "$(SolutionDir)tools\jsmin.exe" > "$(ProjectDir)release\local.min.js"
del "$(ProjectDir)debug\*.min.js"
Приведенный выше код рекурсивно просматривает папку сценариев (корневой каталог и подкаталоги) для всех сценариев и помещает их в папку отладки (это может быть любая другая папка в вашем каталоге, если на ней установлены разрешения на чтение / запись). и это не является частью структуры каталога, которую вы используете. Затем он минимизирует все * .min.js в каталоге отладки и впоследствии очищает их. Я искал сеть, пытаясь найти это решение, и не смог, поэтому я надеюсь, что это поможет кто-то в нужде:)