突然在我们的流星网站(仅在Chrome),我们不时得到以下路由器错误消息:
如果您在控制台中单击错误所在的位置,它将指向这一行:var asyncWrite = !process.browser && ['v0.10', 'v0.9.'].indexOf(process.version.slice(0, 5)) > -1 ? setImmediate : processNextTick;
由于某种原因,本周突然,process.version
是未定义的(再次仅在Chrome)。当我们刷新页面时,一切都很好。但这给我们的很多用户带来了问题,因为它总是随机发生。
我在网上看过其他文章,说可以尝试在global.js中手动设置process.version
,但这对我们不起作用。有些文章还提到手动编辑该节点包以包含所需的变量,但这也不起作用,因为我们的Galaxy站点在每次部署时都会重新安装节点包,因此我们的更改将被删除。
有没有人知道更好的方法来设置这个process.version
变量,这样就不会发生这种情况了?或者是一个更好的整体解决方案?
1条答案
按热度按时间o2g1uqev1#
我不确定原因,但我通过在main.html中逐个注解脚本解决了这个问题,我看到Linkendin脚本在路由上遇到了麻烦,所以删除这个脚本解决了这个问题。