Rumah >pembangunan bahagian belakang >tutorial php >4 Kesalahan Vite Biasa di Laravel
ralat 1: Vite manifest tidak dijumpai di: awam/binaan/manifest.json
Ralat ini, yang ditemui semasa pemuatan halaman, menunjukkan plugin Vite Laravel tidak dapat mencari fail-satu fail pemetaan komponen penting kepada rakan-rakan yang diproses Vite mereka. manifest.json
Penyelesaian:
anda, hanya jalan (pembangunan) atau (pengeluaran) untuk menjana semula fail package.json
dalam direktori npm run dev
.
npm run build
manifest.json
public/build
ke ), memerlukan menyesuaikan pandangan bilah anda. Bukan , gunakan: vite.config.js
buildDirectory
dist
@vite('resources/css/app.css')
{{ Vite::useBuildDirectory('dist')->withEntryPoints(['resources/css/app.css', 'resources/js/app.js']) }}
Ralat 2: Tidak dapat mencari fail dalam Vite Manifest: Sumber/Sass/App.Scss manifest.json
Ini menandakan ketidakupayaan Vite untuk mencari fail yang ditentukan dalam bilah anda arahan.
Penyelesaian: @vite
Sahkan FilePath dan Kewujudan:
resources/sass/app.scss
untuk menyegarkan fail , yang berpotensi menyelesaikan percanggahan antara kod anda dan manifes.
npm run dev
npm run build
manifest.json
. Sekiranya tidak hadir, array anda mungkin perlu mengemas kini untuk memasukkan laluan fail: public/build/manifest.json
resources/sass/app.scss
src
vite.config.js
input
import { defineConfig } from 'vite'; import laravel from 'laravel-vite-plugin'; export default defineConfig({ plugins: [ laravel({ input: ['resources/sass/app.scss', 'resources/js/app.js'], // Add or correct path here refresh: true, }), ], });kesilapan ini timbul apabila menggunakan JQuery's
tanpa kemasukan yang betul.
Penyelesaian: $
Sahkan pemasangan jQuery:
Gunakan Pastikan import jQuery: import jQuery ke dalam fail JavaScript anda di mana anda menggunakan pembolehubah $
. Sebagai contoh, dalam resources/js/app.js
atau terus dalam fail menggunakan jQuery. Sebagai alternatif, berikan $
ke objek window
dalam fail JS utama anda (mis., app.js
Ralat 4: Vite: Kebenaran Ditolak
Ini biasanya berpunca daripada kebenaran yang tidak mencukupi, sering dihasilkan daripada menggunakan. sudo npm install
Penyelesaian:
Recursif mengubah pemilikan direktori ke akaun pengguna anda. Ganti node_modules
dengan nama pengguna sebenar anda: your_username
{{ Vite::useBuildDirectory('dist')->withEntryPoints(['resources/css/app.css', 'resources/js/app.js']) }}
Kesimpulan:
Panduan ini menyediakan penyelesaian praktikal untuk isu integrasi Vite biasa dalam Laravel. Ingatlah untuk mengesahkan laluan fail secara konsisten, meregenerasi manifes, dan memastikan pengurusan ketergantungan yang betul untuk proses pembangunan yang lancar. Menggunakan alat pemantauan ralat seperti Sentry dapat meningkatkan kecekapan debug.Atas ialah kandungan terperinci 4 Kesalahan Vite Biasa di Laravel. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!