Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сжать / очистить от комментов файлы скриптов.

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
LShark
Отправлено: 18 Января, 2013 - 21:54:57
Post Id



Частый гость


Покинул форум
Сообщений всего: 240
Дата рег-ции: Нояб. 2012  


Помог: 1 раз(а)




Работаю с визивиг-редактором. Но его скрипты ОЧЕНь подробно прокомментированы в самом файле (иной раз 1 строка команды, над ней - 12 строк пояснения).

Пока настраиваю - это удобно, но когда выкладываю на сайт, хочется его "слегка" ужать, хотя бы удалив комментарии. По возможности - вообще сжать (отступы и прочее).

есть ли у кого отработанный механизм/программа/скрипт, который может так компрессить джаваскриптовые файлы.

Вручную не выход - там под 5к строк кода в основном и около 20к строк в побочных...


-----
Истина прежде всего в том, что...
 
 Top
DelphinPRO
Отправлено: 18 Января, 2013 - 22:09:20
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)






-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
armancho7777777 Супермодератор
Отправлено: 18 Января, 2013 - 22:44:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 4526
Дата рег-ции: Февр. 2011  
Откуда: Москва


Помог: 221 раз(а)




Вот ещё:
http://dean[dot]edwards[dot]name/packer/
Там можно сам PHP файл скачать самого компрессора.
 
 Top
DeepVarvar Супермодератор
Отправлено: 19 Января, 2013 - 01:43:17
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




А мне хватает этого:
PHP:
скопировать код в буфер обмена
  1. $patterns = array(
  2.  
  3.     '/\s+\/\/(.*)/',
  4.     '/\/\*(.*)\*\/\s+/',
  5.     '/\s+\/\*(.*)\*\//',
  6.     '/\s+/',
  7.     '/(:|;|\{|\}|\[|\]|\(|\)\s|\+|-|=|,)\s/',
  8.     '/\s(:|;|\{|\}|\[|\]|\(|\)|\+|-|=|,)/'
  9.  
  10. );
  11.  
  12. $replacement = array(
  13.  
  14.     '',
  15.     '',
  16.     '',
  17.     ' ',
  18.     '$1',
  19.     '$1'
  20.  
  21. );
  22.  
  23. $str = trim(preg_replace($patterns, $replacement, $str));
  24.  
 
 Top
IllusionMH
Отправлено: 19 Января, 2013 - 10:03:04
Post Id



Активный участник


Покинул форум
Сообщений всего: 4254
Дата рег-ции: Февр. 2011  
Откуда: .kh.ua


Помог: 242 раз(а)




LShark, https://developers[dot]google[dot]com/closure/compiler/
этот еще и source map сделает, так что можно будет по-человечески отлаживать сжатый вариант (главное не включать advanced mode)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB