Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

374
Views
¿Por qué mi instalación de ThreeJS dentro de laravel no funciona?

En primer lugar, sé que Laravel es un marco PHP y no tiene nada que ver con la interfaz (JavaScript) de mi aplicación. PERO laravel brinda la posibilidad de usar un paquete web que, si lo hice bien, es para módulos de nodo y otras cosas de javascript.

Lo que he hecho hasta ahora:

ThreeJS instalado con comando:

 npm install three

que ejecutado

 npm run dev

Después de eso, incluí la biblioteca en mi archivo app.js en la carpeta de recursos de Laravel de esta manera:

 var THREE = require('three');

(Intenté incluirlo sin asignarlo a una variable, pero eso parecía no funcionar, así que hice lo que me dijo una investigación de Google)

Nuevamente ejecuté npm run dev y Libary se incluyó dentro de mi paquete app.js en la ruta public/js/ de mi proyecto. Todo parece estar bien, Incluí el archivo app.js dentro de mi vista y también establecí el tipo de atributo de secuencia de comandos en módulo. Pero ahora, cuando intento importar tres js a través de import * as THREE from 'three';

dentro de mi vista dice que no se puede encontrar el módulo. Sé que podría simplemente copiar el contenido de ThreeJS dentro de la carpeta node_modules a mi carpeta JS de ruta pública, pero quería mantenerlo como un módulo de nodo. ¿Algún consejo?

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Antes de que pueda instanciar Three.Js , debe importar la biblioteca:

En sus resources\js\app.js

 import * as THREE from 'three'; const scene = new THREE.Scene();

Sin embargo, se recomienda crear una instancia en el componente que realmente lo requiera, a menos que lo necesite globalmente.

about 4 years ago · Juan Pablo Isaza Report

0

Me siento súper estúpido en este momento, pero agregar una window.THREE en lugar de var three solucionó el problema de alguna manera. ¡Gracias por su ayuda y tiempo de todos modos!

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!