Rumah > Soal Jawab > teks badan
Pertama sekali, saya tahu bahawa Laravel ialah rangka kerja PHP dan tiada kaitan dengan bahagian hadapan (JavaScript) aplikasi saya. Tetapi laravel menawarkan kemungkinan untuk menggunakan webpack yang boleh digunakan untuk modul nod dan barangan javascript lain jika saya melakukannya dengan betul..
Apa yang saya lakukan setakat ini:
Pasang ThreeJS menggunakan arahan:
npm install three
Lebih baik daripada pelaksanaan
npm run dev
Selepas itu, saya memasukkan Perpustakaan dalam fail app.js dalam folder sumber Laravel seperti ini:
var THREE = require('three');
(Saya cuba memasukkannya tanpa memberikannya kepada pembolehubah tetapi itu nampaknya tidak berfungsi jadi saya hanya melakukan apa yang diberitahu oleh beberapa kajian google kepada saya)
Saya menjalankan npm run dev sekali lagi dan perpustakaan telah disertakan dalam app.js berpakej dalam laluan awam/js/ projek. Semuanya nampak baik. Saya memasukkan fail app.js dalam paparan dan menetapkan jenis atribut skrip kepada modul. Tetapi sekarang apabila saya cuba mengimport Threejs melalui
import * as THREE from '三';
Dalam kes saya, ia mengatakan modul tidak dapat ditemui. Saya tahu saya boleh menyalin kandungan ThreeJS dalam folder node_modules ke folder JS laluan awam saya, tetapi saya mahu menyimpannya sebagai modul nod. Ada apa-apa cadangan?
P粉6919581812024-03-29 12:36:03
Saya berasa sangat bodoh sekarang, tetapi menambah window.THREE
而不是 var Three
entah bagaimana menyelesaikan masalah.. Bagaimanapun, terima kasih atas bantuan dan masa anda!