Laravel プロジェクトで Vueify を使用したいと考えています。Vueify (*.vue ファイル) を使用するさまざまな Vuejs コンポーネントがあります。私の質問は、必要なファイルを最適に整理し、ブラウザーに送信される JS コードを最適化する方法についてです。
基本的に、Vue インスタンスを含むブレード テンプレートでそのようなコンポーネントを直接使用したいと考えています。しかし、その *.vue ファイルをコンパイルする必要があるため、テンプレートで直接参照することはできません。つまり、次のようなことを行うことを意味します。
import Timeline from "./components/Timeline.vue";
ブレード テンプレート内で動作しません。
したがって、コンポーネントを含む Vue オブジェクトを格納するブレード テンプレートごとに専用の JS ファイルを作成しました。これは気分が悪い。たとえば、gulp ファイルは次のようになります。
mix.browserify('models.js', 'public/js/compiled-models.js');
mix.browserify('campaigns.js', 'public/js/compiled-campaigns.js');
mix.browserify('campaigns_edit.js', 'public/js/compiled-campaigns_edit.js');
mix.browserify('product.js', 'public/js/compiled-product.js');
...
私が何を意味するか知っていることを願っています。すべてのコンポーネントを 1 つの app.js ファイルにまとめるのが怖かったので、そのようにしました。ここに行く方法についての情報は見つかりませんでした。
基本的に、すべての *.js ファイルを削除したいと考えています。これは、コンポーネントをコンパイルする方法にすぎないためです。または、少なくとも「ページ」ごとに 1 つのファイルを作成したくありません。
これを整理する方法は?