Projelerimden birinden alıp örnek teşkil edecek şekilde azalttığım bir örnek aşağıdadır.
let mix = require('laravel-mix');
mix.config.fileLoaderDirs.fonts = 'assets/fonts';
// js
mix.combine([
'resources/assets/js/main/jquery.min.js',
'resources/assets/js/main/bootstrap.bundle.min.js',
'resources/assets/js/app.js',
'resources/assets/js/custom.js'
], 'public/assets/js/scripts.js');
// Dizideki elemanları birleştirerek public/assets/js/scripts.js dosyasını oluşturur.
// css
mix.combine([
'resources/assets/css/loading.css',
'resources/assets/css/fonts.css',
'resources/assets/css/icons/fontawesome/styles.min.css',
'resources/assets/css/icons/icomoon/styles.css',
'resources/assets/css/bootstrap.css',
'resources/assets/js/plugins/notifications/sweet_alert.min.css',
'resources/assets/js/plugins/magnific-popup/magnific-popup.css',
'resources/assets/css/custom.css'
], 'public/assets/css/styles.css');
// Dizideki elemanları birleştirerek public/assets/js/styles.css dosyasını oluşturur.
mix.version([
'public/assets/js/scripts.js',
'public/assets/css/styles.css',
]);
// Dizideki elemanlar için sürüm oluşturur.