2017-07-07 37 views
4

我正在构建一个简单的React Native应用程序并使用Expo iOS应用程序来运行它。但世博会不断刷新我的应用程序,使其无法使用/无法测试。它每隔几秒刷新一次,有时甚至是每秒多次,当我没有改变任何东西时。当我刷新应用程序时,只有当刷新之间有足够的中断时间时,在我的终端中,应用程序决定重新构建(再次,没有更改),并且需要几秒钟才能重新构建包。iOS上的世博会不断刷新我在MacOS上的React Native应用程序,由Dropbox/iCloud造成

我使用create-react-native-app设置了应用程序,并使用npm start运行它 - 除了添加一些组件外,我没有更改任何其他内容。

我已经尝试退出我的IDE(崇高),并改为更强大的无线网络。

我正在开发macOS Sierra 10.12.2并在iPhone 6S上运行。

回答

11

事实证明,这是因为我的应用程序代码存储在Dropbox文件夹中。 (这同样适用于iCloud备份。)

我想Dropbox的/ iCloud的同步会干扰守望者或其他Expo/React Native内部。

我通过从我的Dropbox文件夹中删除应用程序的目录解决了这个问题。

+1

与iCloud相同的问题。在我找到解决方案之前花了几个小时。谢谢! –

0

您是否已安装watchman

React Native打包程序("metro bundler")会在您的应用程序目录中查看更改,并在目录中更改文件时重新加载应用程序,但奇怪的是,当我使用Dropbox时,这对我没有任何问题。

+0

我把'watchman'当作了当地的dep,并且还尝试了把它作为一个全局dep('npm install -g watchman')。虽然我没有尝试安装带有brew的守望者。 –

相关问题