Rumah  >  Soal Jawab  >  teks badan

Penyelesaian masalah: Mengapa pemasangan ThreeJS saya tidak berfungsi dengan betul dalam Laravel?

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粉811329034P粉811329034178 hari yang lalu352

membalas semua(1)saya akan balas

  • P粉691958181

    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!

    balas
    0
  • Batalbalas