【问题标题】:Can't resolve 'fs' when importing OneSignal导入 OneSignal 时无法解析“fs”
【发布时间】:2021-10-10 22:18:32
【问题描述】:

我已使用 yarn add onesignal-node 将 OneSignal 添加到我的 NextJS 应用程序中,然后将其导入到我的 _app.js 文件中,例如 import * as OneSignal from 'onesignal-node' 但我得到了

error - ./node_modules/request/lib/har.js:3:0
Module not found: Can't resolve 'fs'

有人可以帮忙吗?我什至无法在没有错误的情况下进行基本导入。

谢谢

【问题讨论】:

  • 看起来您正在尝试在客户端代码上使用 Node.js 库,因为代码将在浏览器上运行,所以这将不起作用。确保仅在服务器代码中使用 onesignal-node,例如 getStaticProps/getServerSideProps 或 API 路由。

标签: import next.js yarnpkg onesignal


【解决方案1】:

这是一篇博文,展示了如何将推送通知添加到 NextJS 项目中。

https://onesignal.com/blog/how-to-integrate-onesignal-into-a-next-app/

请记住,您正在做的事情是行不通的,因为您正在尝试导入仅用于服务器端的 Node 包。

如果您想了解更多关于我们开发者社区的信息,请查看此链接https://onesignal.com/onesignal-developers 并加入我们!

【讨论】:

    猜你喜欢
    • 2019-12-05
    • 2018-07-06
    • 2018-07-20
    • 1970-01-01
    • 2021-09-18
    • 2016-12-27
    • 2022-01-04
    • 1970-01-01
    • 2013-04-06
    相关资源
    最近更新 更多