Rumah > rangka kerja php > Laravel > Penyelesaian kepada kegagalan CSS untuk dimuatkan dalam Laravel

Penyelesaian kepada kegagalan CSS untuk dimuatkan dalam Laravel

王林
Lepaskan: 2024-03-11 13:21:03
asal
1350 orang telah melayarinya

Penyelesaian kepada kegagalan CSS untuk dimuatkan dalam Laravel

Penyelesaian kepada CSS tidak dimuatkan dalam Laravel

Apabila kita menggunakan Laravel untuk membangunkan tapak web atau aplikasi, kadangkala kita menghadapi masalah CSS tidak memuatkan. Ini mungkin kerana laluan fail ditetapkan dengan tidak betul atau pelayan tidak dikonfigurasikan dengan betul. Artikel ini akan memperkenalkan anda kepada beberapa penyelesaian biasa, dengan contoh kod khusus.

  1. Pastikan laluan fail CSS betul
    Pertama, kita perlu pastikan laluan ke fail CSS ditetapkan dengan betul. Dalam Laravel, kami biasanya menyimpan fail CSS dalam folder css dalam direktori awam. Apabila memperkenalkan fail CSS ke dalam fail templat bilah, anda harus menggunakan fungsi pembantu asset() untuk menjana laluan yang betul. Contohnya:
<link rel="stylesheet" href="{{ asset('css/style.css') }}">
Salin selepas log masuk

Kod di atas akan menghasilkan laluan yang serupa dengan "/css/style.css" untuk memastikan fail CSS dimuatkan dengan betul.

  1. Mengkonfigurasi Pelayan Apache atau Nginx
    Jika anda menggunakan Apache atau Nginx sebagai pelayan anda, anda perlu memastikan pelayan dikonfigurasikan dengan betul. Dalam fail konfigurasi Apache, pastikan AllowOverride ditetapkan kepada Semua untuk membenarkan fail .htaccess mengatasi konfigurasi lalai. Dalam fail konfigurasi Nginx, pastikan lokasi ditetapkan dengan betul untuk membenarkan akses kepada direktori awam. Berikut ialah contoh konfigurasi Nginx:
server {
    listen 80;
    server_name yourdomain.com;
    root /path/to/your/project/public;

    location / {
        try_files $uri $uri/ /index.php?$query_string;
    }

    ...
}
Salin selepas log masuk

Pastikan anda mengubah suai konfigurasi di atas mengikut situasi sebenar supaya fail CSS dimuatkan dengan betul.

  1. Gunakan fungsi tambahan campuran()
    Laravel Mix ialah alat binaan bahagian hadapan yang disediakan oleh Laravel, yang boleh membantu kami mengurus sumber bahagian hadapan dengan lebih mudah. Fungsi tambahan mix() boleh membantu kami menjana laluan sumber dengan nombor versi untuk menyelesaikan masalah cache penyemak imbas. Selepas mengkonfigurasi laluan fail CSS dalam fail webpack.mix.js, kami boleh menggunakan fungsi tambahan mix() untuk memperkenalkan fail CSS dalam fail templat bilah. Contohnya adalah seperti berikut:

Dikonfigurasikan dalam webpack.mix.js:

mix.styles([
    'resources/css/style1.css',
    'resources/css/style2.css'
], 'public/css/app.css');
Salin selepas log masuk

Diperkenalkan dalam fail templat bilah:

<link rel="stylesheet" href="{{ mix('css/app.css') }}">
Salin selepas log masuk

Ini memastikan fail CSS dimuatkan dengan betul dan mempunyai nombor versi untuk menyelesaikan isu caching.

Melalui penyelesaian di atas, kami boleh menyelesaikan masalah CSS gagal dimuatkan dalam Laravel dengan berkesan. Sila pilih kaedah yang sesuai mengikut situasi tertentu dan pastikan kod ditetapkan dengan betul supaya fail CSS boleh dimuatkan secara normal.

Atas ialah kandungan terperinci Penyelesaian kepada kegagalan CSS untuk dimuatkan dalam Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan