Laravel ViteでCSSが効かない = [0.0.0.0:5173]が開かない問題の根本的な解決法

Viteを使っていて、npm run devで開発環境を立ち上げたときに、
CSSが効かない問題が発生します。

この問題は、ViteのURL()

http://0.0.0.0:5173/resources/js/app.js
http://0.0.0.0:5173/@vite/client
http://0.0.0.0:5173/resources/css/app.css

にアクセス出来ないために発生します。

ブラウザコンソールのエラー表示は以下のようになります。

[Error] Failed to load resource: ネットワーク接続が切れました。 (app.js, line 0)
[Error] Failed to load resource: ネットワーク接続が切れました。 (client, line 0)
[Error] Failed to load resource: ネットワーク接続が切れました。 (app.css, line 0)

解決法1

public/hot をエディタで編集し

http://0.0.0.0:5173

http://localhost:5173

と書き換えると解決します。

この方法でも解決するのですが、hotはnpm run dev を実行するたびに0.0.0.0に戻るため、毎度書き換えの手作業が発生し、大変な時間泥棒になります。

根本的な解決法では、一度作業するだけで恒久的に解決されるので、のべ時間として見れば大変な費用対効果が得られます。

ダメだった解決法

vite.config.jsに以下の設定を追加します。

export default defineConfig({
    // 中略
    server: {
        host: 'localhost',
    },
});

public/hotのURLも書きかわり、一見良さそうですが、今度は
http://localhost:5173にアクセス出来ません。


根本的な解決法

ここから先は

200字

¥ 100

期間限定 PayPay支払いすると抽選でお得に!

この記事が気に入ったらサポートをしてみませんか?