Expoのコマンド
Expoのコマンド
プロジェクトの作成
$ expo init <AppName>
アカウント確認
$ expo w
Login
$ expo login -u <username>
$ expo doctor --fix-dependencies
$ expo publish
いつ使うか
ビルドしたものを実機で確認するとき
--release-channel ft-mrsekutのようにチャンネルを指定できる
ここで、本番のチャンネルを指定すると即座に本番に反映される
gitには関与せず、「今見ているコード」が反映される
buildしてdebug
いつ使うか
開発環境or本番環境で、実機で動作確認したい
$ expo build:ios -t simulator --release-channel ft-mrsekut
本来は--release-channelフラグは関係ないが、忘れてると怖いのでmrsekut.icon
このコマンドを実行時のコードの状態で開発か本番が変わる
branch単位やcommit単位ではなく、「今の状態」であることに注意
コマンドの実行完了後に表示されるURLからQRコードを表示してそれを見る
QRコードをシェアすれば他の人も見れる
(もちろんその開発サーバーにアクセスできる人限定)
注意すること
コード内のフラグとかの設定
release-channel
コードの状態
buildしたものをSimulator上で試す
いつ使うか
buildしたものをsimulator上で表示したい
logとかが出ない状態でかつ、perf monitorを見たいmrsekut.icon
みれねー
$ expo build:ios -t simulator --release-channel ft-mrsekut
本来は--release-channelフラグは関係ないが、忘れてると怖いのでmrsekut.icon
コマンドの実行が完了するとSccuessfully build standalone app: <URL>が表示されるので、このURLからファイルをdownloadして解答
それをSimulatorへD&Dすると、ホーム画面にアプリが増えている
$ expo build:android -t apk --release-channel ft-mrsekut
これでapkを作って、emulatorにD&D
参考
ただ単に本番モードにしたい場合はこのスイッチの切り替えのみでいい ref いちいちbuildしなくていい
https://gyazo.com/73f00b286109b4dd84b0dc322667f69e
buildとdeployの違い