Zuallererst wei? ich, dass Laravel ein PHP-Framework ist und nichts mit dem Frontend (JavaScript) meiner Anwendung zu tun hat. Aber Laravel bietet die M?glichkeit, Webpack zu verwenden, das für Node-Module und andere Javascript-Sachen verwendet werden kann, wenn ich es richtig mache..
Was ich bisher gemacht habe:
Installieren Sie ThreeJS mit dem Befehl:
npm install three
Besser als die Ausführung
npm run dev
Danach habe ich die Bibliothek wie folgt in die app.js-Datei im Laravel-Ressourcenordner eingefügt:
var THREE = require('three');
(Ich habe versucht, es einzuschlie?en, ohne es einer Variablen zuzuweisen, aber das schien nicht zu funktionieren, also habe ich einfach getan, was mir eine Google-Recherche gesagt hat)
Ich habe npm run dev erneut ausgeführt und die Bibliothek wurde in die gepackte app.js im public/js/-Pfad des Projekts aufgenommen. Alles scheint in Ordnung zu sein. Ich habe die Datei app.js in die Ansicht eingefügt und den Skriptattributtyp auf ?Modul“ gesetzt. Aber jetzt, wenn ich versuche, Threejs über zu importieren
import * as THREE from '三';
In meinem Fall hei?t es, dass das Modul nicht gefunden werden kann. Ich wei?, dass ich den Inhalt von ThreeJS im Ordner ?node_modules“ in meinen ?ffentlichen Pfad-JS-Ordner kopieren kann, aber ich m?chte ihn als Knotenmodul behalten. Irgendwelche Vorschl?ge?
我現(xiàn)在感覺超級愚蠢,但添加一個(gè) window.THREE
而不是 var Three
不知何故解決了這個(gè)問題..無論如何,感謝您的幫助和時(shí)間!