Laravel ialah rangka kerja web PHP popular yang menyediakan banyak ciri berkuasa, termasuk pengurusan pergantungan berasaskan Komposer, alatan baris arahan Artisan, ORM yang Fasih dan banyak lagi. Walau bagaimanapun, apabila membangunkan aplikasi web, pengurusan sumber hadapan juga merupakan isu penting. Laravel Mix ialah alat yang mudah dan mudah digunakan yang boleh membantu kami mengoptimumkan pembangunan dan pembinaan sumber hadapan. Artikel ini akan memperkenalkan cara menggunakan Laravel Mix untuk mengurus sumber bahagian hadapan.
npm install webpack --save-dev
Selepas pemasangan selesai, Laravel Mix seterusnya perlu dipasang. Juga gunakan alat baris arahan untuk memasuki direktori akar projek dan laksanakan arahan berikut:
npm install laravel-mix --save-dev
Selepas pemasangan selesai, anda boleh melihatnya dalam direktori akar projek ke fail yang baru dibuat webpack.mix.js. Dalam fail ini, anda boleh mengkonfigurasi cara mengoptimumkan sumber hadapan.
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');
Dalam contoh di atas, gunakan kaedah styles() Gabungkan dua fail CSS app.css dan custom.css ke dalam fail bernama all.css dan simpan dalam direktori awam/css. Begitu juga, gunakan kaedah skrip() untuk menggabungkan dua fail JS ke dalam fail bernama all.js dan menyimpannya dalam direktori awam/js. Anda boleh menggunakan dua fail ini dengan memperkenalkannya dalam templat anda:
mix.sass('resources/sass/app.scss', 'public/css');
Ini akan menyusun fail app.scss dan menyimpannya dalam direktori awam/css. Begitu juga, anda juga boleh menggunakan kaedah less() untuk menyusun fail Less.
mix.copy('resources/images', 'public/images');
Begitu juga, anda juga boleh menyalin fail fon ke direktori awam menggunakan kaedah copy().
mix.styles([
'resources/css/app.css', 'resources/css/custom.css'
], 'public/css/all.css')
.skrip ([
'resources/js/app.js', 'resources/js/custom.js'
], 'public/js/all.js')
.version()
.sourceMaps()
.browserSync('http://example. dev' );
Antaranya, kaedah version() boleh menambah nilai cincang selepas nama fail untuk memaksa penyemak imbas memuat semula fail selepas fail dikemas kini. Kaedah sourceMaps() membolehkan peta Sumber memudahkan penyahpepijatan. Kaedah browserSync() boleh menyegerakkan penyemak imbas pada berbilang peranti untuk memudahkan aplikasi ujian pada peranti berbeza.
Atas ialah kandungan terperinci Pembangunan Laravel: Bagaimana untuk menggunakan Laravel Mix untuk mengoptimumkan sumber bahagian hadapan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!