【问题标题】:SyntaxError: Cannot use import statement outside a module in nextjsSyntaxError:不能在 nextjs 的模块外使用 import 语句
【发布时间】:2021-10-15 18:42:49
【问题描述】:

我正在使用“react-d3-speedometer”库,但在导入时出现上述错误。有人可以帮忙吗?

【问题讨论】:

标签: next.js


【解决方案1】:

这是因为 NextJS 尝试进行服务器端渲染,它们是依赖于浏览器的组件。

您可以通过使用动态导入禁用服务器端呈现来解决此问题:

import dynamic from 'next/dynamic'
const ReactSpeedometer = dynamic(import ("react-d3-speedometer"), { ssr: false })

【讨论】:

  • 感谢您的回答!我必须稍作调整才能让它为我工作:... dynamic(() => import ("react-d3-speedometer" ...
猜你喜欢
  • 2020-02-11
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 2020-12-31
  • 1970-01-01
  • 2022-07-19
相关资源
最近更新 更多