Recibo el siguiente error cuando intento compilar la aplicación Next.js para producción usando el comando de yarn build . Pero funciona bien en el servidor de desarrollo (cuando se usa el comando yarn dev ). Estoy usando la biblioteca react-plotly.js para generar gráficos de trazado en esta aplicación de reacción.
Uso de react-plotly lib:
import Plot from 'react-plotly.js'; return( <> <Plot data={[data]} layout={layout} /> </> )Aquí está el error:
> Build error occurred ReferenceError: self is not definedHe investigado los problemas en el repositorio plotly.js git y en google un problema similar, pero parece no tener resultados. ¿Alguna idea de por qué falló la compilación de hilos de Next.js?
Next Js usa la representación del lado del servidor y aún simula ssr cuando se desarrolla localmente, debido a esto, varias bibliotecas que dependen de objetos nativos (comúnmente el objeto de ventana) no funcionarán como se esperaba.
https://github.com/plotly/react-plotly.js/issues/40
Parece que plotly no funciona con ssr pero hay otro componente que debería https://github.com/aulneau/next.js-with-react-plotly.js