React Native:看不到对我的代码的更改
React Native: Can't see changes to my code
我是 React Native 的初学者。我遵循了官方文档中的简单教程,但是当我尝试查看我的代码更改时遇到了问题。文档说:
对于 Android,您可以编辑 index.android.js 以更改应用程序 ,然后从愤怒摇晃菜单中按重新加载JS以查看更改
我直接在我的 Nexus 6 上开发,而不是在模拟器上,我按照它所说的做了,但我看不到我的 Android 示例应用程序的任何更改,我只尝试编辑文本但没有成功。我也尝试在任何更改后重建但没有结果,我确定这是一件简单的事情,但我错过了什么?
我遇到了同样的问题,我终于找到了一个适合我的解决方案。
https://github.com/facebook/watchman/issues/381#issuecomment-257669560
只需运行这些命令
launchctl unload ~/Library/LaunchAgents/com.github.facebook.watchman.plist
watchman version
希望它有效!
使用以下命令从终端运行代码
MKDIR Android/app/src/main/assetsReact-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/resReact-native run-android
这将刷新代码更改。
来自 React-Native Docs - http://facebook.github.io/react-native/docs/running-on-device-android.html
将应用配置为通过 Wi-Fi 连接到本地开发服务器
- 确保您的笔记本电脑和手机位于同一 Wi-Fi 网络上。
- 在您的设备上打开您的 React Native 应用程序。您可以像打开任何其他应用程序一样执行此操作。
- 您会看到一个带有错误的红色屏幕。这没关系。以下步骤将解决此问题。
- 通过摇动设备或从命令行运行 adb shell 输入键事件 82 来打开开发人员菜单。
- 转到"开发设置"。
- 转到调试设备的服务器主机。
- 输入计算机的 IP 地址和本地开发服务器的端口(例如 10.0.1.1:8081)。在Mac上,您可以在"系统偏好设置/网络"中找到IP地址。在 Windows 上,打开命令提示符并键入 ipconfig 以查找计算机的 IP 地址(详细信息)。
- 返回"开发人员"菜单,然后选择"重新加载 JS"。
如果您使用的是物理设备,请使用:
adb reverse tcp:8081 tcp:8081
然后重新运行
react-native run-android
- 清晰的守望者手表:
watchman watch-del-all
. - 删除
node_modules
文件夹:rm -rf node_modules && npm install
。 - 重置地铁捆绑器缓存:
rm -rf /tmp/metro-bundler-cache-*
或npm start -- --reset-cache
。 - 删除匆忙缓存:
rm -rf /tmp/haste-map-react-native-packager-*
。
- 元素在我的代码中不会.fadeTo.Don'I don’我不知道;s错误的JavaScript、JQuery、H
- 从我的控制器返回一个不同于200的代码以触发ajax错误,这被认为是一种好的做法吗
- 验证我的代码json
- 如何创建更好的方式来维护基于我的代码访问的最后一个页面
- 我的jquery代码不起作用.为什么?
- 为什么不是'我的函数在解析云代码中工作吗?当我在Angular和Express中测试时,它是有效的
- 我不知道为什么我的代码是错误的?又有什么错
- 为什么我的解析云代码请求'未经授权'
- 为什么不't我的ruby代码与javascript文件一起插入
- 我的html表单无法验证.请参阅代码片段中的html代码和java脚本
- 我需要一个jQuery函数来只工作在700px以上的屏幕大小,无法在我的代码中发现错误
- I'我不知道为什么我的代码没有'不起作用
- 如何使用我的Jquery代码创建委托事件侦听器
- 我不知道此代码中的这些符号是什么意思.十进制到二进制
- 什么正在取代我的'以及“;javascript代码中使用'和&”;
- 在上传之前,我可以在代码中的哪里将文件扩展名更改为小写
- 为什么动态加载的事件在我的代码中不能正常工作
- 我的Javascript代码出错
- 如何禁用我的切换按钮?这是我的代码
- 如何分离代码:我的控制器是否做了太多工作