Laravel MixとViteは、Laravelフレームワークで使用するための、アセットのビルドツールです。
Laravel Mixは、Webpackを使用したアセットのビルドツールです。Webpackは、JavaScriptやCSSなどのアセットをまとめて、1つのファイルにすることができる、高機能なビルドツールです。
Laravel Mixを使用すると、JavaScriptやCSSなどのアセットを簡単にビルドすることができます。
Laravel Viteは、Viteを使用したアセットのビルドツールです。Viteは、Webpackに比べてより軽量で高速なビルドツールです。
Laravel Viteを使用すると、JavaScriptやCSSなどのアセットをよりスムーズにビルドすることができます。
Laravel MixとViteはどちらも、Laravelフレームワークでアセットをビルドするためのツールですが、その内部で使用するビルドツールが異なります。Laravel MixはWebpackを使用し、ViteはViteを使用します。
どちらのツールを使用するかは、開発者のニーズやプロジェクトの要件によって異なります。どちらも、Laravelフレームワークでアセットをビルドするために使用することができます。
しかしながら、2023-01-03の時点では、viteにしてしまうと、エラーがいろいろ起こり、結局それらを削除してmixにしてしまいました。
Breezeのインストール時点から、問題が起こってしまいました。
そもそもの原因は、json5の2.2.2問題だったのかも。
それが解決できないのをBreezeのためと考えて、Breezeを止めてUIに方に切り替えた。
その時点でviteからmixに切り替わったけど、viteのファイルがいろいろ残りつつ、
npm rum devなどはmixになっていた。
表示されるapp.blade.phpなどは、vite仕様のままだった。
ということなのではないかと。
結局は、そのviteの方に進まずに、mixにして、ui-bootstrap系にしてしまいました。
時間があれば、ここをもう一度最初からプロジェクトを作り、Breezeとviteにして進めてみたい。