2016-03-06 340 views
4

我刚刚更新反应原住民0.21,但是当我需要解析,我得到一个错误:阵营本地_weakMap2错误

var Parse = require('parse/react-native').Parse; 

我得到的错误是:

undefined is not a constructor (evaluating 'new _weakMap2.default()') 

我不相信它与Parse有关,但作为搜索目录,'weakMap2'引用只能在react-proxy包中找到。

是否有其他人遇到此错误或找到解决方法?谢谢!

+0

有同样的问题,但还没有找到解决方案。 :( – Dave

回答

2

这应该在[email protected]中修复。
(不要使用2.x,事不关反应在原住民所有当前!)

您可以运行npm install [email protected]所以NPM本地更新它。如果您使用的是[email protected],则需要在node_modules/react-native/node_modules/react-transform-hmr或其他类似内容中运行npm install [email protected],请检查它的安装位置并确保它是1.x但是最新的。

0

不是真的知道问题,但运行Parse JS SDK作为版本1.6.14适合我。在运行最新的1.7.1时遇到同样的错误。很难追查错误。

npm i [email protected] --save

+0

似乎并没有解决我的问题 – Dave

+0

安装新的反应版本后,你运行了'react-native upgrade'吗? – Max

0

我强迫react-proxy2.0.1版本,现在走了我的错误。

+1

你可以在https:// github中跟踪它(或者更好的帮助解决它!) .com/gaearon/react-proxy/issues/50。 –

+0

react-proxy @ 2.x'与React Native没有任何关系,我不确定它可能会有什么帮助: - /。我发布了'1.1.7 '这应该解决问题。 –