【问题标题】:Openlayers node module only works with client side rendering. Why?Openlayers 节点模块仅适用于客户端渲染。为什么?
【发布时间】:2021-08-16 15:50:49
【问题描述】:

我初始化了一个全新的 Next.js 项目并安装了带有 npm 的官方 openlayers 模块 (https://github.com/openlayers/openlayers)。 但是,一旦我将它导入到其中一个 src js 文件中,就会出现如下错误: Unexpected token 'export'

我让它工作的唯一方法是告诉 Next.js 不要在服务器端使用该 src 文件。

我知道它只想使用客户端渲染。

谁能给我解释一下,为什么它只能这样工作? 该模块有什么不同之处会阻止它与默认 ssr 设置一起使用?

【问题讨论】:

标签: node.js import next.js node-modules openlayers


【解决方案1】:

自从我发布我的问题以来,OpenLayers 得到了完整的 node.js 支持,因此它变得过时了。

在他们的GitHub repo 上了解更多信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-06
    • 2016-09-15
    • 2016-11-20
    • 1970-01-01
    • 1970-01-01
    • 2018-04-11
    • 2016-01-01
    相关资源
    最近更新 更多