Saya mempunyai struktur fail ini:
Bolehkah seseorang membantu saya mengetahui cara mengkonfigurasi Vite untuk mengakses pdf.js?
Saya cuba:
Dalam vite.config.js, eksport defineConfig lalai:
plugins: [ laravel({ input: [ 'node_modules/pdfjs-dist/build/pdf.js' ], refresh: true, }), ],
Saya menggunakan @vite dalam app.blade.php saya:
@vite([ 'node_modules/pdfjs-dist/build/pdf.js' ])
Saya mendapat ralat ini: Tidak dapat mencari fail: node_modules/pdfjs-dist/build/pdf.js dalam manifes Vite.
Boleh sesiapa jelaskan kepada saya?
Daripada soalan anda, nampaknya anda menggunakan Laravel (yang bagus kerana saya juga sudah biasa dengannya).
Saya mengesyorkan anda menyemak dokumentasi Laravel, khususnya konfigurasi vite yang keluar dari kotak dengan pemasangan Laravel baharu. Dengan mengikuti konvensyen direktori mereka yang ditentukan, anda akan mengelakkan masalah yang tidak berkesudahan untuk cuba memecahkan corak mereka. Melihat bahagian berikut dokumentasi Laravel akan menjadi titik permulaan yang baik: https://laravel.com/docs/10.x/vite#main-content
Dalam dunia yang ideal, anda akan mengikuti konvensyen yang sama yang Laravel andaikan... iaitu projek anda mempunyai satu
resources/js
文件夹,这是您通常存储项目的 javascript 的位置(例如app例如.js
).Penyelesaian terbaik mungkin menggunakan
resources/js/app.js
作为您的 Vite“输入”,并在 Vite Blade 指令中引用它好吧(如resources/js/app.js
) asalkan anda mengimport fail javascript di mana sahaja anda memerlukannya dalam aplikasi anda. Vite kemudiannya akan mengimport pergantungan itu apabila aplikasi anda memerlukannya.Semoga ini membantu!