Tüm css ve js dosyalarımı sıkıştırmaya çalışıyorum. Normalde çalışıyordu fakat laravelin dosya yapısını biraz değiştirdim. Sadece mix de hata alıyorum. (Paylaşımlı sunucuda güvenlik önlemi almak için dosya yapısını değiştirdim.)
Dosya Yapısı;
-sistem (public hariç geri kalan tüm laravel dosyalarım burada. sunucuda public_html dışında barındırıyorum bu klsörü)
-yonetim (public içindeki dosyaları burada barındırıyorum.)
ekran resmi
Hata:
Exception
The Mix manifest does not exist. (View: /Applications/XAMPP/xamppfiles/htdocs/BBDAkademi/sistem/resources/views/backend/layouts/master.blade.php)
npm run dev
npm run watch
komutları sorunsuz çalışıyor. dosyaları da sıkıştırıp oluşturuyor. blade kısmında asset ile bu dosyaları çekince hata vermiyor ama mix fonksiyonu ile çalıştırınca hata veriyor.
<link rel="stylesheet" type="text/css" href="{{ mix('backend/css/admin.css') }}" />
mix-manifest.json dosyasını bulamıyor ama nerede arıyor acaba. yolunu mu yanlış yazdım emin değilim.
webpack.mix.js
const mix = require('laravel-mix');
mix.config.publicPath='../yonetim';
mix.js('resources/js/app.js', '../yonetim/js')
.combine([
'../sistem/resources/assets/backend/js/app.js',
'../sistem/resources/assets/backend/js/custom.js',
'../sistem/resources/assets/backend/js/money.js',
'../sistem/resources/assets/backend/js/phone.js',
'../sistem/resources/assets/backend/js/vendors.js',
], '../yonetim/backend/js/admin.js')
.styles([
'../sistem/resources/assets/backend/css/custom.css',
'../sistem/resources/assets/backend/css/style.css',
'../sistem/resources/assets/backend/css/vendors.css',
], '../yonetim/backend/css/admin.css')
.sourceMaps();
mix.version()
.browserSync('http://localhost/BBDAkademi/yonetim/');
mix-manifest.json
{
"/js/app.js": "/js/app.js?id=0671c78550f8e3c55dde",
"/js/app.js.map": "/js/app.js.map?id=c4d35853b4ae4bee891c",
"/backend/js/admin.js": "/backend/js/admin.js?id=d9ebfef86dda993144e3",
"/backend/css/admin.css": "/backend/css/admin.css?id=149231bddcdcd380dd52"
}