Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
chechk
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 45
1

Сжатие javascript/css через bat

19.02.2014, 14:59. Просмотров 1415. Ответов 26
Метки нет (Все метки)

Здравствуйте.
Есть библиотека YUI Compressor
Как через бат заставить сжать все файлы js/css в папке/подпапках через данную библиотеку?
Или возможно есть какой-то другой способ быстро их сжать, посоветуйте пожалуйста.

А то по одному надоело сжимать через онлайн сервис.

Спасибо большое!!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.02.2014, 14:59
Ответы с готовыми решениями:

Помогите с запуском bat-файла через bat-файл
Расклад таков: 1. У меня есть bat файл(help.bat). 2. Нужно написать ещё один чтобы он запускал...

Максимальное сжатие каталога через консольный архиватор 7z
Необходимо максимально сжать каталог через консольный архиватор 7z. Через GUI настройки см. в...

Запуск cpp через bat
Меня озадачили следующим: запустить программу, написанную на С++ через bat файл. При чём не просто...

Настройка Windows XP через *.bat
Доброе Время Суток ! Помогите решить такой вопрос: Мне нужно написать бат файл через который...

Запуск 2 приложений через bat
Парни, помогите пожалуйста написать батник. Задача такая, на раб. столе находятся два ярлыка. Нужно...

26
chechk
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 45
19.02.2014, 23:50  [ТС] 21
Цитата Сообщение от Borodа Посмотреть сообщение
Ну тогда за вас отвечу: это кусок кода Marionette.js
Если быть совсем точным, то marionette-elements.js
Этот файл я взяла из браузера, для пробы=)

Я глупая, всё работает, теперь же новые файлы создаются с преффиксом _fix..
0
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
19.02.2014, 23:52 22
chechk,

Цитата Сообщение от chechk Посмотреть сообщение
теперь же новые файлы создаются с преффиксом _fix.
Можно сделать так, чтобы переписывались ваши оригинальные файлы, но тогда пути назад уже не будет.
Хотя если вы эту процедуру (сжатие) будете проводить над тем кодом, который будете выгружать в вэб (и это будет отдельная копия от продакшн ветки) то тогда так ИМХО будет даже правильнее.
1
chechk
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 45
19.02.2014, 23:53  [ТС] 23
Цитата Сообщение от Borodа Посмотреть сообщение
chechk,


Можно сделать так, чтобы переписывались ваши оригинальные файлы, но тогда пути назад уже не будет.
Хотя если вы эту процедуру (сжатие) будете проводить над тем кодом, который будете выгружать в вэб (и это будет отдельная копия от продакшн ветки) то тогда так ИМХО будет даже правильнее.
А как сделать так чтобы оригинальные переписывались?
0
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
19.02.2014, 23:56 24
Цитата Сообщение от chechk Посмотреть сообщение
А как сделать так чтобы оригинальные переписывались?
Строчку:
Bash
1
java -jar "yuicompressor-2.4.8.jar" "%src%" > "%~dpn1_fix%~x1"
заменить на:
Bash
1
java -jar "yuicompressor-2.4.8.jar" "%src%" > "%~dpnx1"
1
chechk
0 / 0 / 0
Регистрация: 23.01.2014
Сообщений: 45
20.02.2014, 00:03  [ТС] 25
Цитата Сообщение от Borodа Посмотреть сообщение
Строчку:
Bash
1
java -jar "yuicompressor-2.4.8.jar" "%src%" > "%~dpn1_fix%~x1"
заменить на:
Bash
1
java -jar "yuicompressor-2.4.8.jar" "%src%" > "%~dpnx1"
Теперь все файлы весом 0кб
0
Dragokas
Эксперт WindowsАвтор FAQ
17053 / 7109 / 860
Регистрация: 25.12.2011
Сообщений: 10,920
Записей в блоге: 16
20.02.2014, 00:53 26
Цитата Сообщение от Borodа Посмотреть сообщение
Если быть совсем точным, то marionette-elements.js
а если русским языком?
Цитата Сообщение от chechk Посмотреть сообщение
Теперь все файлы весом 0кб
Ать, Borodа, шустрый
Место под поток StdOut резервируется первым

Bash
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
@echo off
cd /d "%~dp0"
set path=%path%;C:\Program Files (x86)\Java\jre7\bin;C:\Program Files\Java\jre7\bin
For /R "%~dp0" %%a in (*.css *.js) do call :DoubleSlash "%%a"
pause
goto :eof
 
:DoubleSlash
set "src=%~1"
set "src_j=%src:\=\\%"
set "dest=%~dpn1_fix%~x1"
java -jar "yuicompressor-2.4.8.jar" "%src_j%" > "%dest%"
if %errorlevel%==0 (
  move /y "%dest%" "%src%" >NUL
) else (
  del /F "%dest%"
  echo ERROR with compiling %~1
)
goto :eof
1
Borodа
98 / 92 / 8
Регистрация: 07.08.2013
Сообщений: 299
20.02.2014, 11:03 27
Цитата Сообщение от Dragokas Посмотреть сообщение
а если русским языком?
JavaScript MVC.
https://developer.mozilla.org/ru/docs/Marionette

Типа как-то так

Добавлено через 21 секунду
Цитата Сообщение от Dragokas Посмотреть сообщение
Место под поток StdOut резервируется первым
От же ж ты ёмоё.
1
20.02.2014, 11:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2014, 11:03

Управление Linux через .bat
Добрый день. Такая ситуация, Поставил люнекс на удаленный сервер, без графического интерфейся для...

Отправка письма через The Bat!
Пытаюсь написать отправки письма через почтовый клиент TheBat. Такой код: "C:\Program Files\The...

Установка скринсейвера через BAT файл
Есть файл "заставка.screen", Нужно установить его как скринсейвер. Каким образом это сделать? И за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
27
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru