У меня есть эта библиотека, построенная с использованием трафарета. И я использовал их недавно выпущенный сборщик оболочек React для выпуска библиотеки оболочек.
Теперь я пытаюсь использовать ее вместе с Next.js. Когда я использую динамический импорт, предоставляемый Next.js для одного компонента, он кажется работающим.
Но после того, как я попытался поместить весь динамический импорт в один файл и экспортировать их, появляется ошибка ReferenceError: window is not defined
.
import dynamic from "next/dynamic"
import { Comp as OriginalComp } from "library/dist/types"
export const Comp = dynamic(
import("library").then(m => m.Comp),
{
ssr: false
}
) as typeof OriginalComp
Нужно ли писать полный динамический импорт везде, где я использую компонент, чтобы избежать этой проблемы?