React Native packager正在缓存我的文件的旧版本

时间:2017-01-02 09:39:12

标签: react-native

我使用的是Exponent,但我相信这是由引擎盖下的React Native包装程序引起的。

如果我在代码中引入错误,我会经常收到红色框(如预期的那样)。然而,在那时,包装商似乎及时冻结。更改受影响的文件以解决问题无效。我只是得到了相同的红框错误。

Watchman似乎工作正常,如果我更改文件,应用程序会尝试刷新。我还尝试清除Watchman缓存。

如果我等待1-2个小时,问题就会解决。这似乎是一个缓存问题。

我们正在使用MobX。不确定这是否是一个重要的细节。

1 个答案:

答案 0 :(得分:0)

修改package.json内的启动脚本,不要使用addind --reset-cache缓存。这是很好的默认值。

"scripts": {
  "start": "node node_modules/react-native/local-cli/cli.js start --reset-cache"
},