budowanie aplikacji mobilnych (iOS i Android) z Clojurescript

teraz zmieńmy kolor tła przycisku i tekst wyświetlany po naciśnięciu przycisku.

zainstalujmy ponownie aplikację za pomocą npm run run-android.

nawet po zmianie kodu i ponownej instalacji naszej aplikacji wszystko wygląda tak samo.

nadal nie działa

chociaż wprowadziliśmy zmiany w naszym pliku clj, jedną rzeczą, której nadal nie zrobiliśmy, jest przebudowanie naszego kodu do aktualizacji index.android.js, pliku, który jest faktycznie ładowany przez bundler.

tu pojawia się figwheel. Bez niego musisz ręcznie odbudować i zainstalować aplikację za każdym razem, gdy wprowadzasz pewne zmiany w kodzie. Jeśli sprawdzisz project.clj zauważysz, że to właśnie dzieje się w profilu prod. Nie ma figwheel i za każdym razem, gdy budujesz projekt, aktualizuje on index.android.js i index.ios.js.

lein with-profile prod cljsbuild auto

jest to jednak bardzo powolny cykl sprzężenia zwrotnego podczas rozwoju. Dlatego mamy osobny profil dev, który wykorzystuje figwheel. Aby rozpocząć korzystanie z figwheel, uruchom następujące polecenia (upewnij się, że emulator działa wcześniej)

1. re-natal use-android-device avd
2. re-natal use-figwheel
3. lein figwheel android
4. npm run run-android

Korzystanie z figwheel do rozwoju

teraz możesz wprowadzić zmiany w kodzie i zobaczyć wynik w czasie rzeczywistym!

to wszystko! Dziękuję za przeczytanie, i mam nadzieję, że podobał Ci się artykuł. W następnej części zbudujmy aplikację od podstaw!

możesz również śledzić mnie na Medium i Githubie. 🙂

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.