Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

557
Vistas
Use un módulo Node en un archivo JS público en una aplicación Laravel

Quiero usar https://github.com/ueberdosis/tiptap en mi aplicación Laravel.

Hice una npm install @tiptap/core @tiptap/starter-kit y los módulos están bien instalados y visibles en mi carpeta node_modules . Luego, agregué

 import { Editor } from '@tiptap/core' import StarterKit from '@tiptap/starter-kit'

a mis resources/js/apps.js y ejecuté un npm run dev . Puedo ver un código tiptap en mi archivo public/js/app.js .

Me gustaría crear una instancia de una clase tiptap de otro archivo JS público:

  • que no salió del paquete web
  • que declaré con un <script type="module" src="{{ asset('js/tiptap.js') }}"></script> en mi archivo Blade
  • que contiene lo siguiente:
 import { Editor } from '@tiptap/core' import StarterKit from '@tiptap/starter-kit' new Editor({ element: document.querySelector('.element'), extensions: [ StarterKit, ], content: '<p>Hello World!</p>', })

pero acabo de obtener un Uncaught TypeError: Failed to resolve module specifier "@tiptap/core". Relative references must start with either "/", "./", or "../". en la consola

Así que sí, lo más probable es que haya una ruta incorrecta para la importación. Traté de cambiarlo a './app.js@tiptap/core' y otras variaciones, pero siempre termino con un 404 Not found .

Siento que tal vez lo estoy haciendo de la manera incorrecta, tal vez, no lo sé. ¿Tendrían algún consejo sobre cómo hacer eso?

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

No puede acceder a un paquete desde el exterior porque cuando webpack lo creó para usted, encapsula el archivo como un bundle , por lo que para poder acceder a él, puede crear otro archivo js en los resources/js luego incluirlo dentro de la app.js para ser incluido con un paquete webpack como este

 // hello.js console.log("welcome from hello script") // app.js require('./hello.js')
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda