292 文字
1 分
Astro ローカルサーバーにスマホからアクセスする
Astroの本番サイトでPCではうまく表示されているけれど、スマホだとうまく動いていないということがありました。ただChromeのエミュレーターでは不具合が再現できなかったので、ローカル環境をスマホで確認する必要がありました。
- PCとスマホのWi-Fi設定を同じにする
- package.jsonのnpm run devの部分に「—host」オプションを追加する
package.jsonのscriptを以下のように「—host」オプションを付けたscriptsを追加します。
(いつもNetworkに公する必要はないため、devhを追加しています。)
"scripts": {
"dev": "astro dev",
"devh": "astro dev --host",
}NOTEnpxで実行するのであれば、
npx astro dev --hostでOKです。
- Astroのローカルサーバーを起動する
npm run devh- スマホからPCのIPアドレスにアクセスする
起動コマンドを実行すると以下のような表示になると思います。
そのうちのNetworkと書かれている方のアドレスにスマホからアクセスすると、ローカルサーバーにアクセスできます。
astro v4.7.1 ready in 921 ms
┃ Local http://localhost:xxxx/
┃ Network http://192.xxx.xxx.xxx:xxxx/