Me gustaría importar dat.gui en mi proyecto Next.js, pero cuando lo importo de la manera normal ( import * as dat from "dat.gui ), aparece el error "la ventana no está definida", por lo que aparentemente el script hace referencia al objeto de la ventana en algún lugar de la inicialización.Una forma de eludir esto es usar importaciones dinámicas, pero hasta donde yo entiendo, esto significa que el código de la biblioteca no está incluido en la compilación de la página, sino que se importa dinámicamente después de que el script de la página se carga y se inicia ejecutar.
Básicamente está bien, pero puede ser un poco más lento y también engorroso para trabajar, ya que necesito hacer todo lo que hace referencia a la biblioteca después de que finaliza el proceso de carga. Entonces me pregunto, ¿también es posible incluir una biblioteca como dat.gui en la compilación sin ejecutar la inicialización en el servidor? ¿O mi comprensión de las importaciones dinámicas es totalmente incorrecta?