fox*_*ike 5 javascript reactjs react-native
我在我的 React Native 项目中导入了这个库https://github.com/THCLab/oca.js-form-core但在实例化 const ocaJs = new OcaJs({}); 时出现错误:错误:自动 publicPath 不是本浏览器支持,js引擎:hermes
该库与 Node.js 兼容(Github 存储库中有一个示例)。然而,它是用 webpack 打包(npm)的,我相信 React Native 项目使用这个包进行导入。这就是问题所在(我认为 - 我是 React Native 的初学者)。有对 webpack 添加的 DOM 的引用。有没有办法强制使用 Node.js 构建?
您是否尝试过按照此问题的答案中的讨论明确指定 publicPath ?
但一般来说,由于 React Native 并不包含所有核心 Node JS 模块,因此许多与 Node.js 兼容的库需要 polyfill 才能在 React Native 中工作。您可以按照类似这样的指南尝试自己制作一个polyfill。我用这些方法经历过不同的结果,但我远不是专家。根据我的经验,尝试创建一个 polyfill 可能是一项耗时的冒险,我建议首先探索是否存在可以帮助您实现目标的 React Native 库。
| 归档时间: |
|
| 查看次数: |
472 次 |
| 最近记录: |