๐ซฃ live-reload๋?
ํ์ด๋ธ๋ฆฌ๋ ์ฑ์ ๊ฐ๋ฐํ๋ค๋ณด๋ฉด , web์ผ๋ก ๋ง๋ ์์ค๋ฅผ ๋ชจ๋ฐ์ผ์์ ๋๋ฒ๊น ํ๊ณ ์ถ์๋๊ฐ ์๋ค. ์ฒ์์ ์ ์ฌํ ๋น์์ ๊ธฐ์กด์ง์์ "ionic build => android studio ์คํ => android studio ๋ฒํผ ํตํด ์ฑ ์คํ"์ ํ์๋ค. ์ด๋ ๊ฒ ํ๊ฒ ๋๋ฉด ์ฝ๋๋ฅผ ์์ ํ ๋๋ง๋ค ๋งค๋ฒ ๋น๋ ์ํค๊ณ android studio ๋ฅผ ์ผ์ผ ํ๋ค๋ ๋จ์ ์ด ์๋ค. ionic์์๋ live-reload๋ฅผ ํตํด ์ค์๊ฐ์ผ๋ก ์ฝ๋ ๋ณ๊ฒฝํ๋ฉด ๋ชจ๋ฐ์ผ ํ๋ฉด์ ๋ฐ๋ก ์ ์ฉ์ด ๋๋ค. ์๋ฅผ ๋ค์ด ํธ์์๋ฆผ, ํ์ผ์ ์ฅ, ๋ชฉ์๋ฆฌ ๋ น์ ๊ฐ์ ๊ฒ์ ์ฑ์ ๊ถํ์ ๋ฐ๊ณ ์ฑ์์๋ง ๋์ํ๋ ๊ธฐ๋ฅ์ด๋ค. ์น์์๋ ํ ์ ๊ฐ ์๋ค.
live-reload๋ฅผ ํตํด ๋ณ๊ฒฝ๋ ์ฝ๋๋ฅผ ๋ชจ๋ฐ์ผ์์ ๋ฐ๋ก๋ฐ๋ก ์ ์ฉํ ์ ์๋ค.
๐โ๏ธ live-reload cordova
ionic์ ๋๊ฐ์ง๊ฐ ์กด์ฌํ๋ค. cordova / capacitor ๊ฐ ์กด์ฌํ๋ค. ์ต๊ทผ์๋ capacitor๋ฅผ ๋ฐ์ด์ฃผ๋ ๋ฏ ํ๋ค.
์ฒซ๋ฒ์งธ๋ก cordova๋ฅผ ์งํํด๋ณด๊ณ ์ ํ๋ค.
๋งค์ฐ ๊ฐ๋จํ๋ค. ์๋ ์ฝ๋๋ฅผ ์คํ์ํจ๋ค.
android
ionic cordova run android -l
ios
ionic cordova run ios -l --external
์ฐธ๊ณ ๋ก android/ios๋ ์๋ก ๋ช ๋ น์ด๊ฐ ์ฝ๊ฐ ๋ค๋ฅด๋ค.
๐โ๏ธ live-reload capacitor
๋ค์์ผ๋ก capacitor์ผ๋ก live-reload๋ฅผ ์ค์ํ๊ณ ์ ํ๋ค. capacitor๋ cordova ๋ณด๋ค ์กฐ๊ธ๋ ๋ณต์กํ๋ค.
์ผ๋จ ํ์ฌ ๋ง๋ค์ด์ง ํ๋ก์ ํธ๋ vue + capacitor์ด๋ค.
1. capacitor.config.json ์ธํ ํ๊ธฐ
//capacitor.config.json
{
.
.
.
"server": {
"url": "http://192.168.35.113:8080", //npm run serve๋ฅผ ์คํ์์ผฐ์๋์ ๋์ค๋ ๋ก์ปฌ์ฃผ์
"cleartext": true
}
}
์ฒ์์ผ๋ก npm run serve๋ฅผ ํตํด ๋์ค๋ ๋ก์ปฌ์ฃผ์๋ฅผ ์ธํ ํด์ค๋ค.
2. npx cap copy
npx cap copy
npx cap copy๋ฅผ ํตํด ์น ์์ค๋ฅผ android ์ผ๋ก ์ฎ๊ฒจ์ค๋ค.
3. npx cap open android
npx cap open android
npx cap open android ๋ฅผ ํตํด android studio๋ฅผ ์คํ์์ผ์ฃผ๊ณ , ์ฑ์ ์คํ์์ผ์ค๋ค. ๊ทธ๋ฌ๊ณ ๋๋ฉด ํ์ผ์ ์ ์ฅํ ๋๋ง๋ค ๋ชจ๋ฐ์ผ์์ ํ๋ฉด์ด ์ค์ค๋ก reload๊ฐ ๋๋ค.
'ionic' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๐ฆ ionic android fastlane (0) | 2022.12.18 |
---|---|
๐ ionic fcm - android ๋ฒ์ (0) | 2022.10.30 |
๐ค ionic fcm background์์ ๋ฐ์ดํฐ ๋ฐ๊ธฐ (1) | 2022.03.20 |
Ionic Speech Recognition (0) | 2022.01.01 |
๐ฅIonic์์ redux dev tools ์ฌ์ฉํด๋ณด๊ธฐ (0) | 2021.11.27 |
๋๊ธ