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
Odpowiedz
Flaga chcesz to "disable.auto.recompile", ex:
grails -Dgrails.env=custom -Ddisable.auto.recompile=false run-app
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? –
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ą. –
Nie, wydaje mi się, że nie dzieje się to dla mnie, działa w trybie deweloperskim ... bardzo dziwne. –
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
Czy to tylko pliki GSP? Co powiesz na automatyczne ładowanie wszystkich plików nie ograniczając się do ** GSP **? – Ishwor
Jakie typy plików widzisz, nie ładując ponownie @ishwor? – anataliocs
Powiedziałeś, upewnij się, że to pierwszy argument, ale na zrzucie ekranu jest to drugi argument. Czy to literówka? – slim
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ć
Proszę poświęć więcej wysiłku, aby napisać odpowiedź. Zacznij od pełnych zdań i znaków interpunkcyjnych. – GhostCat
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 –
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