js минификаторы
Всем приветы, есть вопрос по минификаторам, никогда их не использовал и вот тут предстал перед проблемой.
И так струткута файла: <script type="text/javascript"> var Widget_Profile = (function(){ var ID = 'Profile'; var _currencies = {}; var _form = new fbManager('Profile', { 'fields' : { 'image':{'type':'src'} } }); function _load() { var service = 'Users'; var method = 'getProfile'; var payload = {}; var request = new widgetEvent(ID); request.EventOrigin = ID; request.EventType = "ServiceRequest"; request.Service = service; request.Method = method; request.Payload = payload; MessagePipe.Notify(request); } return { ID : '', Update: function(context) { }, remove: function() { }, initialise: function() { this.ID = ID; MessagePipe.AddObserver(this); WidgetManager.registerWidget(this); _eventsAppend(); } }; })(); //Translate __('your profile', 'uProfileHeader'); </script> <div id="Profile" class="b-vivo-widget"> <a class="b-vivo-widget__body m-loader__yes" href="#profile/page"> <img id="Profile_imagesrc" alt="" src="/css/images/1px_transparent.png" width="310" height="180" /> </a> <div class="dashboard-profile-balance-wrap"></div> <div class="b-vivo-widget__footer m-cursor-movable"> <span class="b-vivo-icon m-title m-float__left m-type_profile-g-small m-size_20"></span> <h4 class="b-vivo-widget__name"><a id="uProfileHeader" href="#profile/page">your profile</a></h4> </div> </div> есть ли какие либо минификаторы способные ужать вот тут js но не трогать HTML или же все же прийдется разделять js и html по разным файлам? |
розовый слоник,
Имхо не проще засунуть в подгружаемый файл ?(обычно скрипты правятся через некоторое время, - окончательно пакуют через месяца два правильной работы сайта Хотя ужимателей масса, смотрите в инете, суть в том - что приличные требуют изучения и настройки, а быстрые и онлайн порой неправильно сжимают код, приходиться тестировать построчно. |
Цитата:
|
Цитата:
|
оо это очень хорошо, теперь я смогу сказать "не ипите мне мозг" :)
|
вот твой скрипт в ужатом состоянии с помощью онлайн минификатора http://closure-compiler.appspot.com/home:
var Widget_Profile=function(){new fbManager("Profile",{fields:{image:{type:"src"}}});return{ID:"",Update:function(){},remove:function(){},initialise:function(){this.ID="Profile";MessagePipe.AddObserver(this);WidgetManager.registerWidget(this);_eventsAppend()}}}();__("your profile","uProfileHeader"); |
хаха, режим ADVANCED_OPTIMIZATIONS:
new fbManager("Profile",{fields:{image:{type:"src"}}});__("your profile","uProfileHeader"); |
Часовой пояс GMT +3, время: 14:34. |