上下文: -React-Native(RN)项目 -从RN 0.18开始,当前RN版本为0.55.4 -生产申请
我最近将所有的require()和module.exports都转换为import / export(ES6模块),因为我们同时使用了这两个模块。
大多数情况下都很好,但是我现在注意到在重新导出内容时有些奇怪的行为。
我们有一个store / stores.js文件,该文件基本上会导入其他商店,然后将其重新导出。
其中的示例行:
export { default as ProjectStore } from './Project/ProjectStore';
这样我就可以在文件中进行如下导入:
import { ProjectStore, OtherStore, OtherStore2 } from './Projects/Projects';
这会导致一些奇怪的意外行为,其中一段时间未定义商店?导致应用的特定部分崩溃。
另一方面,当我正常导入时,它可以正常工作:
import ProjectStore from './Project/ProjectStore';
我认为转口搞砸了Babel如何解决周期性依赖关系?或沿着这些路线的某个地方。