最近在学习React-Native的移动端App开发,使用Genymotion模拟器调试代码,用Sublime Text 3编写代码。
每次修改js代码之后,我们都是双击R来刷新Genymotion模拟器程序来查看效果,话说React-Native这种实时刷新真的很方便。
最近将React-Native更新到了0.32版,双击R键后,没有刷新? 原来是要要修改MAX WAIT_TIME变量,项目路径/node_modules/react-native/packager/react-packager/src/node-haste/FileWatcher/index.js中的MAX WAIT_TIME值改得更大一些;
const MAX_WAIT_TIME = 120000;
const MAX_WAIT_TIME = 360000; //改大一些以便node服务可以将js的修改打包到bundle文件中。
修改和之后要重启React Packager,packager可以实时将我们项目的.js文件编译成功.jsbunde文件,编译得到的bundle文件可以通过 http://localhost:8081/index.android.bundle?platform=android 来访问。