2012-09-27 5 views
2

나는 grails 애플리케이션을 개발 중이다. 매번 새로 고침 버튼을 누르지 않아도 브라우저 페이지에서 코드의 변경 사항/수정 사항을 즉시 새로 고치고 싶습니다. 나는 LiveReload를 시도했지만 grails 서버로 작업 할 수 없었다. 이 목적을 위해 다른 응용 프로그램이 있습니까? 코딩을 위해 Intellij Idea IDE를 사용합니다.grails의 라이브 리로드 기능

+0

LiveReload와 Grails로 작업했습니다. 특정 파일을 새로 고칠 때 LiveReload가 몇 초 동안 대기하도록 구성해야합니다 (예 : 적게. – Ruben

+0

@ 루벤. 빠른 답장을 보내 주셔서 감사합니다. 나는이 LiveReload 개념을 처음 사용합니다. 나는 UI 사용자이고 모든 서버 작업을 처리하는 데 많은 경험이 없습니다 (일부 용도로 구성하는 것과 같음). Grails를 사용하여 LiveReload를 사용하는 데 더 많은 빛을 던지는 게시물로 안내해 주시겠습니까? 또는 추가 정보를 얻기 위해 연락 할 수있는 방법은 무엇입니까? – Sharath

답변

2

무엇 Grails를 할 : Grails는 자동으로 자바 & 그루비 소스 코드의 변경을 재 컴파일합니다. 올바른 플러그인을 사용하여 Less, Sass, ... 파일을 자동으로 다시 컴파일 할 수도 있습니다.

무엇합니까 LiveReload는 수행 LiveReload 모니터는 파일 시스템에 & 폴더를 파일 및 모니터링되는 파일 중 하나를 변경하면 새로 고침 브라우저를 알립니다.

둘 다 결합하는 방법 : Grails 프로젝트의 다른 하위 폴더를 모니터링하도록 LiveReload를 구성하십시오. 다른 Grails 리소스 (views, web-app/js, web-app/css, src/groovy, ...)를 별도의 모니터링 된 폴더로 추가하십시오. Grails가 재 컴파일을 처리 한 이후 less, Sass, CoffeeScript, ... 리소스를 컴파일하도록 liveReload를 원하지 않습니다.

Grails로 리소스를 다시 컴파일하는 데 시간이 걸릴 수 있으므로 LiveReload의 각 리소스에 대한 대기 시간을 적절히 구성해야합니다. 그렇지 않으면 Grails가 변경된 리소스를 사용할 수있게되기 전에 브라우저가 새로 고쳐집니다.

예를 들어 파일 수가 적은 폴더의 경우 대기 시간이 4 초로 설정됩니다. 대부분의 파일을 재 컴파일하는 데 최소 몇 초가 걸리기 때문입니다. js 파일이있는 폴더의 대기 시간은 1 초로 설정됩니다. 프로젝트 및 시스템을위한 최적의 설정을 찾기 위해 몇 가지 실험이 필요합니다.

+0

도움 주셔서 감사합니다. 가장 큰 문제점은 설치가 정확하지 않다는 것입니다. 이전 버전의 베타 버전이 너무 오래되어서 새로운 버전의 파일을 다운로드하라는 메시지가 나타났습니다. 나는 지금 그것을 고쳤다. 내가 원하는 폴더를 모니터링하도록 앱을 구성했습니다. – Sharath