Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

214
Visualizações
¿Cómo hacer referencia a tres.js instalados por NPM desde otra biblioteca instalada por NPM y/u otra secuencia de comandos JS?

Intentando configurar un ejemplo de TRES con esta implementación de MeshLine . Ejecutándose en VSCode con extensión Live Server, puerto 5500, Firefox. Ya probé varias combinaciones de import, require, con o sin el atributo type="module", cada vez hay un error diferente. Tengo la sensación de que esto se debe a que instalé esto como módulos NPM en lugar de vincular los scripts directamente (hice esto para poder usar las definiciones de @types para tres), pero simplemente no puedo entender completamente el ecosistema del módulo JS y sus variaciones. .

Pregunta
¿Es posible usar estas bibliotecas (en realidad tres.meshline que requiere tres) a través de NPM (= sin vincular directamente los scripts) y, en caso afirmativo, cómo? Alternativamente, ¿cómo hacer referencia a NPM tres desde un script que no es NPM three.meshline?

 /// index.html <script src="node_modules/three/build/three.module.js" type="module"></script> <!-- <script src="node_modules/three.meshline/src/THREE.MeshLine.js" type="module"></script> --> <script type="module"> import("./node_modules/three.meshline/src/THREE.MeshLine.js") </script> /// THREE.MeshLine.js ;(function() { 'use strict' var root = this var has_require = typeof require !== 'undefined' console.log(root.THREE) // undefined console.log(has_require) // false var THREE = root.THREE || (has_require && require('three')) // <-- Uncaught TypeError: root is undefined if (!THREE) throw new Error('MeshLine requires three.js') // <-- never managed to pass this test // (implementation code here)... if (typeof exports !== 'undefined') { if (typeof module !== 'undefined' && module.exports) { exports = module.exports = { MeshLine: MeshLine, MeshLineMaterial: MeshLineMaterial, MeshLineRaycast: MeshLineRaycast, } } exports.MeshLine = MeshLine exports.MeshLineMaterial = MeshLineMaterial exports.MeshLineRaycast = MeshLineRaycast } else { root.MeshLine = MeshLine root.MeshLineMaterial = MeshLineMaterial root.MeshLineRaycast = MeshLineRaycast } }.call(this))
about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda