欢迎!请查看 关于 页面以了解如何使用本网站的更多信息。
当存在其他预加载并且 process-shim 检查返回 true 时,将 process.env 添加到所有预加载数组的末尾。这将当其中一个较早的预加载在加载期间需要检查 process.env 的内容时导致问题。
process.env
例如,我有一个设置 :npm-deps 为 React 和几个其他库的 Reagent 应用程序。我有一个完全一样的预加载,如下:https://github.com/flexsurfer/re-frisk/blob/master/src/re_frisk/preload.cljs问题是 re-frisk.core 需要 Reagent,而 Reagent 需要 React,它会在创建 process.env 之前检查 process.env。
:npm-deps
re-frisk.core
我认为 process.env 应该在所有现有预加载之前。
评论由:hpnm
解决方案是将 process.env 手动添加到 :preloads 向量中的第一个位置。