Laravelでのmixの使い方は何ですか

WBOY
リリース: 2022-01-13 17:16:03
オリジナル
2981 人が閲覧しました

laravel では、「laravel mix」はフロントエンド タスク自動化管理ツールです。Mix は、Laravel アプリケーションの Webpack コンパイル タスクを定義できるシンプルでスムーズな API を提供します。Mix は、多くの CSS および JavaScript プリプロセッサをサポートします。エンドリソースは呼び出しを通じて管理できます。

Laravelでのmixの使い方は何ですか

#この記事の動作環境: Windows 10 システム、Laravel バージョン 6、Dell G3 コンピューター。

laravel での mix の使用方法

laravel mix のインストール

Laravel Mix はフロントエンドですタスク自動化管理ツール: ワークフロー モデルを使用して、指定されたタスクを順番に実行します。 Mix は、Laravel アプリケーションの Webpack コンパイル タスクを定義できるシンプルでスムーズな API を提供します。 Mix は多くの一般的な CSS および JavaScript プリプロセッサをサポートしており、単純な呼び出しでフロントエンド リソースを簡単に管理できます。

Mix の使用は非常に簡単で、まず次のコマンドを使用して npm の依存関係をインストールする必要があります。 Yarn を使用して依存関係をインストールします。その前に、国内ネットワークの理由により、Yarn のインストール アクセラレーションを構成する必要もあります:

yarn config set registry https://registry.npm.taobao.org
ログイン後にコピー

Yarn を使用して依存関係をインストールします:

SASS_BINARY_SITE=http://npm.taobao.org/mirrors/node-sass yarn
ログイン後にコピー

yarn の前にコマンド SASS_BINARY_SITE=http://npm.taabao.org/mirrors/node-sass を追加する目的は、Taobao ミラーから node-sass バイナリ ファイルをダウンロードするように Yarn に指示することです。

laravel mixを使用します

webpack.mix.jsファイルを変更します。

const mix = require('laravel-mix'); mix.js('resources/js/app.js', 'public/js') .sass('resources/sass/app.scss', 'public/css') .version();
ログイン後にコピー

最後に version() を追加して、ブラウザのキャッシュを避けるために、Mix によって生成された各静的ファイルの後にバージョン番号に似たパラメーターを追加します。

resources/sass/app.scss ファイルを変更します

// Variables @import 'variables'; // Bootstrap @import '~bootstrap/scss/bootstrap'; /* universal */ body { font-family: Hiragino Sans GB, "Hiragino Sans GB", Helvetica, "Microsoft YaHei", Arial, sans-serif; font-size: 14px; } /* Sticky footer styles */ html { position: relative; min-height: 100%; } ……
ログイン後にコピー

npm run watch-poll を実行すると、css ファイルと js ファイルが生成されます。

view は

ログイン後にコピー

バージョン管理を呼び出します

Mix はファイル public/mix-manifest.json も生成します。このファイルは .gitignore 内にリポジトリに追加する必要はありません追加してください。

/public/js および /public/css は動的に生成されるため、これらも無視されます。

変更 ** .gitignore ** ファイル:

/public/mix-manifest.json /public/js /public/css
ログイン後にコピー

関連する推奨事項:最新の 5 つの Laravel ビデオ チュートリアル

以上がLaravelでのmixの使い方は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!