Laravel は、Composer ベースの依存関係管理、Artisan コマンド ライン ツール、Eloquent ORM などを含む多くの強力な機能を提供する人気の PHP Web フレームワークです。ただし、Web アプリケーションを開発する場合、フロントエンド リソースの管理も重要な問題になります。 Laravel Mix は、フロントエンド リソースの開発と構築を最適化するのに役立つ便利で使いやすいツールです。この記事では、Laravel Mix を使用してフロントエンドのリソースを管理する方法を紹介します。
#npm install webpack --save-dev
インストールが完了したら、完了したら、次は Laravel Mix をインストールする必要があります。また、コマンド ライン ツールを使用してプロジェクトのルート ディレクトリに入り、次のコマンドを実行します。
npm install laravel-mix --save-dev
インストールが完了したら、それを表示できます。プロジェクトのルート ディレクトリに、新しく作成されたファイル webpack.mix.js にコピーします。このファイルでは、フロントエンド リソースを最適化する方法を構成できます。
mix.styles([
'resources/css/app.css', 'resources/css/custom.css'
], 'public /css) /all.css')
.scripts([
'resources/js/app.js', 'resources/js/custom.js'
], 'public/js/all.js');
上記の例では、styles() メソッドを使用します。 2 つの CSS ファイル app.css とcustom.css を all.css という名前のファイルにマージし、public/css ディレクトリに保存します。同様に、scripts() メソッドを使用して 2 つの JS ファイルを all.js という名前のファイルにマージし、public/js ディレクトリに保存します。これら 2 つのファイルをテンプレートに導入することで使用できます:
mix.sass('resources/sass/app.scss', 'public/css');
これにより、app.scss ファイルがコンパイルされ、public/css ディレクトリに保存されます。同様に、less() メソッドを使用して Less ファイルをコンパイルすることもできます。
mix.copy('resources/images', 'public/images');
同様に、copy() メソッドを使用してフォント ファイルをパブリック ディレクトリにコピーすることもできます。
mix.styles([
'resources/css/app.css', 'resources/css/custom.css'
], 'public/css/all.css')
.scripts ([
'resources/js/app.js', 'resources/js/custom.js'
], 'public/js/all.js')
.version()
.sourceMaps()
.browserSync('http://example. dev' );
その中で、version() メソッドは、ファイル名の後にハッシュ値を追加して、ファイルの更新後にブラウザーにファイルを強制的に再読み込みさせることができます。 sourceMaps() メソッドを使用すると、ソース マップがデバッグを容易にすることができます。 browserSync() メソッドを使用すると、複数のデバイス上のブラウザを同期して、さまざまなデバイス上のアプリケーションのテストを容易にすることができます。
以上がLaravel 開発: Laravel Mix を使用してフロントエンド リソースを最適化する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。