Оптимизирайте работния процес за Front End разработка на Java Resin Project

Започнах нова работа от няколко месеца, работя като преден разработчик в компания, където досега всички използваха класически модели за разработка, но целта е да премина към нов подход на ajax/rest services и това е, което правя.

В нашата локална среда за разработка нашите приложения работят на Resin, който работи в Eclipse и се разполагат като военни файлове в C:\Resin\resin-pro-4.0.27\webapps

Проблемът ми е, че работя предимно върху css html и js файлове, статични ресурси, така че не трябва да рестартирам Resin и да чакам 15 секунди (когато не се срине), за да видя ефекта от всяко малко парче код, който променям.

Друг проблем е, че трябва да редактирам някои файлове във външни редактори (сублимен текст за js, Crunch за LESS); Успях да накарам Eclipse да отвори външния редактор, но дори и с опцията за компилация „Опресняване с помощта на собствени кукички или анкета“ отнема известно време, за да разбере, че файловете са променени и да рестартира Resin.

Опитах също да работя върху разопакованата война в C:\Resin\resin-pro-4.0.27\webapps\appname, но дори и там отнема около една минута, преди да видите промените в браузъра (има ли някакво кеширане сървъра? мога ли да го деактивирам?)

Приветствам всяко предложение, тъй като всичко това наистина вреди на производителността ми


person David Fregoli    schedule 27.02.2013    source източник


Отговори (2)


вътре Resin.xml <host><web-app> добавете:

  <cache-mapping url-pattern="*.js" expires="0s"/>
  <cache-mapping url-pattern="*.css" expires="0s"/>
  <cache-mapping url-pattern="*.htm" expires="0s"/>
  <cache-mapping url-pattern="*.html" expires="0s"/>
person David Fregoli    schedule 06.09.2013

Това работеше за мен (в resin.xml)

<!--
 - For production sites, change dependency-check-interval to something
 - like 600s, so it only checks for updates every 10 minutes.
-->
<dependency-check-interval>2s</dependency-check-interval>

Също така проверете resin.properties за дефиниция на променлива в по-новите версии. Въпреки това в момента имам проблеми с приемането на промени без пълно пренасочване.

person Federico    schedule 23.12.2013