Babel / Node / Relay / Webpackcaching?

通常:

这四个系统有caching吗? 如果是这样,清除每个方法是什么?

特别:

遇到了我们正在开发的反应应用程序的问题。 在本地开发时,我们看起来偶尔会遇到以下错误:

“Invariant Violation:RelayQL:在运行时发生意外的调用,或者Babel变换没有设置,或者它没有识别这个调用站点,确保它被逐字地用作`Relay.QL`。

我没有注意到为什么/何时开始发生的任何特定的原因。

我终于find了一个黑客解决scheme,涉及到我参考引用的组件文件(进一步在错误味精,未显示),并删除里面的RelayQL片段

export default Relay.createContainer(PinterestShare, { fragments: { resource: () => Relay.QL` fragment on Resource { id title files { type images { medium { url width } } } } ` } }); 

 export default Relay.createContainer(PinterestShare, { fragments: { resource: () => Relay.QL` ` } }); 

然后我保存,然后重新启动应用程序。 显然,由于片段格式不正确,它崩溃了。 所以我撤消更改回原来的,并重新启动应用程序。 现在,原来的错误是固定的,尽pipe没有代码实际上改变。

所以发生了什么事? 不知何故做这个过程是冲洗一些caching? 这是在节点,webpack,中继,还是巴贝尔? 我已经尝试重新启动我的机器之间,以及killall node ,既没有工作,这暗示我不是基于RAM …

现在烦人的部分是我不得不为我所有的个人组件文件做这个。 当然,必须有一种方法来清除整个应用程序的这个神秘的cachingenmass?