es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Es compatible Yarn con importmaps-rails en Rails 7?

Acabo de instalar Rails 7 con bootstrap.
No viene con import maps por defecto.

¿Puedo usar import maps con yarn, o debería quedarme con un solo método?

¿Hay algún problema de compatibilidad del que deba estar consciente?

Si utilizo ambos, ¿cómo se vería el archivo application.js?

¡Gracias!

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Sí, puedes usar los mapas de importación (import maps) con yarn. Los mapas de importación no están limitados a ningún gestor de paquetes en específico, son una funcionalidad de JavaScript en sí misma.

    No debería haber problemas de compatibilidad al usar yarn como tu gestor de paquetes y utilizar mapas de importación en tu aplicación Rails 7.

    Si decides utilizar tanto yarn como los mapas de importación, tu archivo application.js incluiría el mapa de importación junto con cualquier paquete de JavaScript instalado a través de yarn.

    Por ejemplo, tu archivo application.js podría lucir algo como esto:

    import '@hotwired/turbo-rails'
    import 'bootstrap/dist/js/bootstrap'
    import { Application } from '@hotwired/stimulus'
    
    const application = Application.start()
    

    Y tu mapa de importación se definiría en un archivo separado:

    {
      "imports": {
        "jquery": "/node_modules/jquery/dist/jquery.slim.min.js",
        "bootstrap": "/node_modules/bootstrap/dist/js/bootstrap.bundle.min.js"
      }
    }
    

Comments are closed.