【发布时间】:2021-10-09 06:15:54
【问题描述】:
我有这个反应组件。它对我来说很好用。
import { Widget } from 'rasa-webchat';
function CustomWidget(){
return (
<Widget
initPayload={"payload"}
socketPath={"/socket.io/"}
customData={{"language": "en"}}
/>
)
}
export default CustomWidget;
但是当我尝试在我的 next.js 网站上使用它时,它无法正常工作。
它给了我一个窗口未定义错误。
我想我通过使用动态导入器解决了这个特殊错误:
import dynamic from "next/dynamic";
const webchat = dynamic(
() => {
return import('rasa-webchat');
},
{ ssr: false }
);
但现在我不知道如何实际使用包中的小部件组件。
我可以import { Widget } from 'rasa-webchat' 还是因为某种原因这与next.js 不兼容?如果可以,我该怎么做?
【问题讨论】: