Итак, у меня есть настройка монорепо, например ...
apps/
app1
app2
app3
packages/
components/
component1
component2
Там, где все приложения функционируют в следующих приложениях next.js, а пакет компонентов публикуется в частном реестре npm и связывается с веб-пакетом.
У меня проблема в том, что я могу импортировать только пакет компонентов в следующие приложения в componentDidMount, то есть на стороне клиента. Попытка импортировать компоненты на стороне сервера приводит к ошибке «окно не определено», которая возникает из загрузчика веб-пакетов style-loader.
Таким образом, я могу успешно импортировать пакет, когда удаляю импорт sass и загрузчик стилей, но, очевидно, я не могу включить любой sass в компоненты, и это проблема.
Кто-нибудь знает, как я могу связать пакет с sass и затем успешно импортировать его на стороне сервера в следующее приложение?