react-native / expo:实时刷新/热刷新不可用

时间:2018-11-16 15:42:55

标签: javascript react-native npm expo livereload

当我用expo打开开发人员菜单时,它说:

Live Reload unavailable

Hot Reloading unavailable

我已根据需要登录,我也尝试过使用QR码加载应用程序,但这没有帮助。

.expo / settings.json:

{
  "hostType": "lan",
  "lanType": "ip",
  "dev": true,
  "minify": false,
  "urlRandomness": "8s-6z3"
}

这里有https://github.com/expo/expo/issues/1210,但是我没有使用Expo XDE

我也尝试过:

watchman watch-del-all
rm -rf $TMPDIR/react-*
rm -rf $TMPDIR/metro-*
rm -rf $TMPDIR/haste-*
npm start -- --reset-cache

和:

watchman watch-del-all
rm -rf $TMPDIR/react-*
rm -rf node_modules
rm -f yarn.lock
yarn upgrade
yarn
npm install
expo start -c

4 个答案:

答案 0 :(得分:1)

enter image description here

就我而言,我使用隧道。这对我有用。 android设备<-mac

答案 1 :(得分:0)

它只是随机开始工作,我一直使用开发人员菜单中的Refresh选项重新加载Expo

在终止expo start之后,我总是让Expo保持开放状态。

答案 2 :(得分:0)

这不能直接回答OP,因为他的查询完全不同: 就我而言,问题是我错误地打开了生产模式,因此取消选中它可以帮助我重新进行热装工作:

Image showing the location of production

答案 3 :(得分:0)

检查您的构建模式。快速重新加载仅在开发模式中可用。如果您处于生产模式,请使用p在终端中按expo-cli,将其切换回开发模式