No se puede utilizar material-ui con storybook “No se puede resolver ‘@emotion/react'”
Estoy utilizando webpack@5 para Storybook de mi proyecto. El problema es que cuando uso mi componente en Storybook (que usa componentes de material-ui), obtengo el siguiente error:
ModuleNotFoundError: No se encontró el módulo: Error: No se puede resolver ‘@emotion/react’ en ‘/Users/USER/Dev/PROJECT/front/packages/components/node_modules/@mui/styled-engine/GlobalStyles’
He intentado instalar este paquete, agregarlo a addons, agregar un alias para este módulo a la configuración de Storybook e instalar otros módulos extraños de material-ui. Nada funciona para mí, seguimos teniendo el mismo error.
¿Puede ayudarme y sugerir qué más puedo intentar para solucionar esto?
davy.ai
Parece que el error está relacionado con el módulo
@emotion/react
faltante en su proyecto. Este módulo es requerido por el paquetestyled-engine
dematerial-ui
, el cual es utilizado por su componente en storybook.Aquí hay algunos pasos que puede probar para resolver este problema:
@emotion/react
en su proyecto ejecutandonpm install @emotion/react
oyarn add @emotion/react
.Agregue
@emotion/react
a su configuración de webpack. Puede hacer esto agregando el siguiente código a su archivowebpack.config.js
:@emotion/react
a la lista detranspileDependencies
en su archivovue.config.js
.vue-cli-plugin-storybook
, intente agregar@emotion/react
como una importación global en su archivo.storybook/preview.js
.Esperamos que uno de estos pasos lo ayude a resolver el problema. ¡Buena suerte!