vytváření mobilních aplikací (iOS a Android) pomocí Clojurescript

nyní změníme barvu pozadí tlačítka a text zobrazený po stisknutí tlačítka.

Pojďme znovu nainstalovat aplikaci pomocí npm run run-android.

i po změně kódu a přeinstalaci naší aplikace vypadá vše stejně.

stále nefunguje

přestože jsme provedli změny v našem souboru clj, jedna věc, kterou jsme ještě neudělali, je obnovit náš kód tak, aby aktualizoval index.android.js, soubor, který je skutečně načten svazkem.

to je místo, kde figwheel přichází do obrazu. Bez ní musíte aplikaci ručně znovu sestavit a nainstalovat pokaždé, když provedete nějaké změny v kódu. Pokud zaškrtnete project.clj, všimnete si, že to je přesně to, co se děje v profilu prod. Neexistuje žádný figwheel a pokaždé, když vytvoříte projekt, aktualizuje index.android.js a index.ios.js .

lein with-profile prod cljsbuild auto

jedná se však o opravdu pomalý cyklus zpětné vazby během vývoje. Proto máme samostatný profil dev, který používá figwheel. Chcete-li začít používat figwheel, spusťte následující příkazy (ujistěte se, že emulátor běží předem)

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

použití figwheel pro vývoj

nyní můžete provést změny kódu a vidět výsledek v reálném čase!

to je o tom! Děkuji za přečtení a doufám, že se vám článek líbil. V další části postavme aplikaci od nuly!

můžete mě také sledovat na střední a Github. 🙂

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna.