-
Notifications
You must be signed in to change notification settings - Fork 115
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
SDK 0.6.0 Unusable with React Native Packager #134
Comments
facebook/react-native#10 (comment) FYI. |
哦,好像是react native packager的问题。packager的确检查了package.json的browser配置,但是对于形如 |
已在 react-native 0.10.0 中确认无法运行。 |
我去开了一个React Native Packager的bug。 另外,React Native Packer不能解析path模块。 |
👍 |
@Hybrid-Force 目前有什么work around可以解决这个问题么? |
@smalllixin 这个 issue 里提到的两个问题:
暂时的解决方法:
|
@smalllixin 在react-native merge @leeyeh 同学的PR之前,我有一个临时的branch暂时解决了上述的两个问题以及对 asyc storage的适配。
另外, @leeyeh 同学发现react-native对WebSocket的支持也有点问题,估计JS IM SDK的使用会有影响。 |
|
@h3l 请升级到 [email protected] 试试。 |
@leeyeh 非常感谢,解决了,没想到npm install avoscloud-sdk —save默认安装的是0.6几版本的 |
Description
0.6.0版本兼容Browserify,利用package.json的
browser
配置可以在浏览器和Node环境中能各自加载适用于当前环境的模块。但是,在React Native环境中,JS SDK完全不能用了。React Native的packager不检查package.json中的
browser
的配置选项,不能选择性的加载适用的模块。这导致React Native尝试加载错误的xmlhttprequest
模块并出错且无法启动应用。0.6.0版本的这个错误比之前的[AsyncStorage的问题](issue #115)更加严重,AsyncStorage的问题只是导致不能持久话session,而这个问题导致应用无法启动。
Screenshot
The text was updated successfully, but these errors were encountered: