Laravel+Vueで、Componentを更新しても反映されない
2021年05月22日
Laravel8+Vueでサイトを構築中、VueのComponentのファイルを更新しても、何故か画面に反映されなくて困りました。
具体的にいうと、デフォルトでLaravelでVueを有効にすると入ってくるExample Componentがあります。
ファイルの場所は、Laravelのルートディレクトリ以下の
/resources/js/components/ExampleComponent.js
があります。
このファイル内容をテストで更新してみたのですが、画面に反映されないのです。
謎…。
で、調べてみたところ、ルートディレクトリで
npm rum dev
をしないと更新されないということ。
なんだそれ、分かりにく・・・
しかし試しに実行で、エラー
Error: Cannot find module ‘../package.json’
で、調べてみると、node_modueを再インストールしてみたらいいということです。
rm -rf ./npm_modules
npm install
で、node_moduleを再インストールで、
npm rum dev を実行
今度はエラーがでず・・・
で、サイトを見に行くと、、、、
更新されていない orz
で、ブラウザのキャッシュを削除すると・・・・
更新されました!!
というわけで、分かりにくかったですが、何とかComponentを更新するところまではたどり着きました。
ただこれだけのことで、最初は大変・・・