尝试仅在 Chrome 中运行流星应用程序时,无法读取未定义的属性(读取“切片”)

问题描述 投票:0回答:1

突然在我们的 Meteor 网站上(仅在 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
变量以防止这种情况发生的更好方法吗?或者也许是一个更好的整体解决方案?

javascript node.js meteor galaxy
1个回答
0
投票

我不确定原因,但我通过在 main.html 中逐个脚本注释来解决了这个问题,并且我发现 Linkendin 脚本在路由方面遇到了问题,因此删除此脚本解决了问题。

© www.soinside.com 2019 - 2024. All rights reserved.