当存在其他预加载且process-shim检查返回true时,将process.env
添加到所有预加载向量的末尾。
这会导致问题,如果之前的某个预加载需要在加载时检查process.env
。
例如,我有一个设置为React和几个其他库的:npm-deps
的Reagent应用程序。并且有一个与此完全一样的预加载:[https://github.com/flexsurfer/re-frisk/blob/master/src/re_frisk/preload.cljs](https://github.com/flexsurfer/re-frisk/blob/master/src/re_frisk/preload.cljs)
问题是re-frisk.core
需要Reagent,Reagent需要React,React检查process.env
- 所有这些都在实际创建process.env
之前。
我认为process.env
应该在所有现有预加载之前添加。