欢迎!请查看关于页面以了解更多关于这如何工作的信息。
当存在其他预加载并且process-shim检查返回true时,将process.env添加到所有预加载向量的末尾。这会导致当其中一个以前的预加载在加载期间需要检查process.env时出现问题。
例如,我有一个设置为React和几个其他库的Reagent应用程序。我有一个与这个完全一样的预加载:https://github.com/flexsurfer/re-frisk/blob/master/src/re_frisk/preload.cljs问题在于re-frisk.core需要Reagent,它需要React,它检查process.env - 所有这些都在实际创建process.env之前发生。
我认为process.env应该放在所有现有的预加载之前。
评论者:hpnm
解决办法是手动将process.env添加到:preloads向量的第一个元素。