Компонент динамического импорта из библиотеки-оболочки Stencil React в Next.js - PullRequest
0 голосов
/ 04 ноября 2019

У меня есть эта библиотека, построенная с использованием трафарета. И я использовал их недавно выпущенный сборщик оболочек 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

Нужно ли писать полный динамический импорт везде, где я использую компонент, чтобы избежать этой проблемы?

...