【Laravel Mix】Vueなどのライブラリを別ファイルにする
SofPyon opened this issue · 0 comments
SofPyon commented
背景
現状、Vue などのライブラリ本体も inaka-portal のコードも、全部一つの JS ファイルにバンドルしている。
この状態だと、JS ファイルに軽微な修正が入るだけで、ブラウザのキャッシュが無効になってしまい、Vue などのライブラリも含めた再ダウンロードが必要になってしまう。
最近は頻繁に JS ファイルを更新しているので、実質、ブラウザのキャッシュ機能は意味がないことになってしまう。
実装内容
- Laravel Mix の「ベンダの抽出」機能を利用する
- (キャッシュするための HTTP レスポンスヘッダーを適切に設定)