Dépannage : pourquoi mon installation ThreeJS ne fonctionne-t-elle pas correctement dans Laravel ?
P粉811329034
P粉811329034 2024-03-28 18:20:16
0
1
355

Tout d'abord, je sais que Laravel est un framework PHP et n'a rien à voir avec le front-end (JavaScript) de mon application. Mais laravel offre la possibilité d'utiliser webpack qui peut être utilisé pour les modules de nœuds et d'autres éléments javascript si je le fais correctement..

Ce que j'ai fait jusqu'à présent :

Installez ThreeJS à l'aide de la commande :

npm install three

Mieux que l'exécution

npm run dev

Ensuite, j'ai inclus la bibliothèque dans le fichier app.js dans le dossier des ressources Laravel comme ceci :

var THREE = require('three');

(J'ai essayé de l'inclure sans l'attribuer à une variable mais cela n'a pas semblé fonctionner alors j'ai juste fait ce que m'ont dit certaines recherches sur Google)

J'ai exécuté à nouveau npm run dev et la bibliothèque a été incluse dans le package app.js dans le chemin public/js/ du projet. Tout semble bien. J'ai inclus le fichier app.js dans la vue et défini le type d'attribut de script sur module. Mais maintenant, quand j'essaie d'importer Threejs via import * as THREE from '三';

Dans mon cas, il est indiqué que le module est introuvable. Je sais que je peux copier le contenu de ThreeJS dans le dossier node_modules dans mon dossier JS de chemin public, mais je souhaite le conserver en tant que module de nœud. Aucune suggestion?

P粉811329034
P粉811329034

répondre à tous(1)
P粉691958181

Je me sens super stupide en ce moment, mais l'ajout d'un window.THREE 而不是 var Three a résolu le problème d'une manière ou d'une autre. Quoi qu'il en soit, merci pour votre aide et votre temps !

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!