Next.js中来自Stencil React包装器库的动态导入组件

时间:2019-11-04 11:31:23

标签: javascript reactjs typescript next.js stenciljs

我有使用Stencil构建的该库。然后,我使用了他们新发布的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

我必须在使用该组件的地方编写完整的动态导入evry来避免此问题吗?

0 个答案:

没有答案