2009-08-25 10 views
21

Podczas uruchamiania niestandardowego środowiska z graalami przez grails -Dgrails.env = niestandardowa aplikacja działa, wygląda na to, że automatyczne przeładowanie/szybkie wdrażanie jest wyłączone, czy ktoś wie jak arbitralnie włączyć to dla dowolnego środowiska, a nie tylko dev, który wydaje się być jedynym środowiskiem, w którym jest on domyślnie włączony?Funkcja automatycznego przeładowywania Grails w run-app w niestandardowym środowisku

+2

Trochę za późno, ale wygląda na to, że automatyczna rekompilacja plików GSP jest wyłączona dla niestandardowych środowisk uruchomieniowych iz jakiegoś powodu Gr ails również ignoruje flagę 'disable.auto.recompile'. Udało mi się przekonwertować pliki GSP, przechodząc w '-Dgrails.gsp.enable.reload = true' do skryptu run-app. – Aquatoad

Odpowiedz

3

Flaga chcesz to "disable.auto.recompile", ex:

grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app 
+0

To wydaje się być chwiejne, na przykład surowe zmiany kodu w kontrolerze lub usłudze, dla której działa, ale powiedzmy, że zmiany js, css lub html w widokach aplikacji lub katalogu web-app, no dice? –

+0

W każdym razie te, które nie są automatycznie ładowane? Dziwne, to działa dobrze dla mnie, nawet bez disable.auto.recompile. Czy masz coś w pamięci podręcznej? Jeśli używasz firefox hit cmd-shift-R (lub ctl-shift-R na windows), aby przeładować i pominąć pamięć podręczną. –

+0

Nie, wydaje mi się, że nie dzieje się to dla mnie, działa w trybie deweloperskim ... bardzo dziwne. –

17

Postanowiłem to poprzez dodanie następujących do mojego env (na zamówienie w tym przypadku) Config.groovy:

custom { 

    disable.auto.recompile=false 
    grails.gsp.enable.reload=true 
} 

można również dodać -reloading flagę do wykonywania config:

grails -reloading -Dgrails.env=custom run-app 

Upewnij się, że jest to pierwszy arg!

prawym przyciskiem myszy projekt -> Uruchom jako -> Uruchom konfiguracjach

Run Config changes

Blog post about auto refresh in a Grails custom env

+0

Czy to tylko pliki GSP? Co powiesz na automatyczne ładowanie wszystkich plików nie ograniczając się do ** GSP **? – Ishwor

+0

Jakie typy plików widzisz, nie ładując ponownie @ishwor? – anataliocs

+0

Powiedziałeś, upewnij się, że to pierwszy argument, ale na zrzucie ekranu jest to drugi argument. Czy to literówka? – slim

0

rozwiązać problem ze zmianą nazwy mojego folderu zawierającego projekt ... tym razem nazwa, która miała spacje ... od czasu gdy przestrzenie zaczęły dobrze działać

+1

Proszę poświęć więcej wysiłku, aby napisać odpowiedź. Zacznij od pełnych zdań i znaków interpunkcyjnych. – GhostCat

+0

Niestety, chcę powiedzieć, że rozwiązuję problem, zmieniając nazwę folderu zawierającego mój projekt. poprzednio folder miał nazwę zawierającą spacje, po usunięciu tych spacji wszystko działało dobrze. Przykład mój folder do myfoldera –

Powiązane problemy