【发布时间】:2020-03-12 11:12:01
【问题描述】:
我正在尝试在我的一个 next.js 项目中动态导入 library。当我尝试将其导入时,不会按预期从库中获取默认导出。首先,我尝试了 next.js 的方式:
import dynamic from "next/dynamic";
const ConnectionReroutePlugin = dynamic(() => import('rete-connection-reroute-plugin'), { ssr: false });
然后我尝试了反应方式:
const ConnectionReroutePlugin = React.lazy(() => import('rete-connection-reroute-plugin'));
我看到以下导入错误:
未处理的拒绝(TypeError):plugin.install 不是函数
任何人都可以解决,我做错了什么以及如何导入?
【问题讨论】:
-
你为什么不直接
import ConnectionReroutePlugin from 'rete-connection-reroute-plugin'? -
这实际上不是我的问题。
-
尝试使用 .default 导入默认导出,例如const lib = await import('path/to/lib').default
标签: javascript reactjs lazy-loading next.js dynamic-import