我在尝试将 Contentful JavaScript SDK 与新的 React Native 应用程序一起使用时遇到问题。重新创建的步骤:
react-native 初始化 MyApp
npm install contentful --save
然后在 index.js 中:
从 'contentful' 导入 { createClient };
然后构建/运行:react-native run-ios
导入行就位后,它会提示缺少 http 模块。如果我使用来自 https://github.com/Khaledgarbaya/ContentfulReactNative-boilerplate 的 Khaled 的样板示例, 然后它工作正常。
知道可能导致冲突的原因吗?
我已经尝试了错误消息中的建议,但它们没有解决问题。
感谢您的帮助/建议
最佳答案
可以导入浏览器版本的contentful SDK,不依赖http
库:
const { createClient } = require('contentful/dist/contentful.browser.min.js')
此解决方案归功于维护人员之一 here .
关于javascript - 满足于 react native 样板 - 加载包失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48365871/