Maison  >  Questions et réponses  >  le corps du texte

Dépannage : pourquoi mon installation ThreeJS ne fonctionne-t-elle pas correctement dans Laravel ?

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粉811329034P粉811329034178 Il y a quelques jours353

répondre à tous(1)je répondrai

  • P粉691958181

    P粉6919581812024-03-29 12:36:03

    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 !

    répondre
    0
  • Annulerrépondre