NextJs:使用 Intro.js 时未定义元素 [重复]

2024-01-14

为什么我在使用时出现以下错误intro.js在我的下一个项目中?

ReferenceError: Element is not defined <br/>

Because intro.js使用 DOM API,并且在 SSR 上您的文档对象模型不可用。

您需要将 intro.js 动态导入到您的项目中并为其禁用 ssr。像这样的事情应该可以解决你的问题:

// component with your intro.js logic

const Steps = dynamic(() => import('intro.js-react').then(mod => mod.Steps), {
  ssr: false
});
const Hints = dynamic(() => import('intro.js-react').then(mod => mod.Hints), {
  ssr: false
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

NextJs:使用 Intro.js 时未定义元素 [重复] 的相关文章

随机推荐