安装 fuse.js 时 React-native 应用程序崩溃并出现转换错误

React-native app crashes when installing fuse.js with transform error

我正在尝试在 react-native 应用程序中安装 fuse.js。它应该可以正常工作,因为它似乎不依赖于 DOM 。但是,在安装甚至重新启动打包程序之后,我得到:

UnhandledPromiseRejectionWarning: Unhandled promise rejection (rejection id: 4604): SyntaxError: TransformError: /Users/<redacted>/node_modules/fuse.js/dist/fuse.js: Unknown plugin "babel-plugin-add-module-exports" specified in "/Users/<redacted>/node_modules/fuse.js/.babelrc" at 0, attempted to resolve relative to "/Users/<redacted>/node_modules/fuse.js"

这是在 ios 模拟器中,运行 react-native 0.42.3,OSX 上的节点 7.0.0。

我从来没有处理过 react-native 中的 babel 错误。这是一个错误还是我这边的一个问题。

我遇到了同样的问题,并通过安装缺少的 npm 模块解决了这个问题: npm install --save-dev babel-preset-es2015 \ babel-preset-stage-2 \ babel-plugin-add-module-exports