Я теперь сообщил об этом как об ошибке, и они это исправят.
https://github.com/apollographql/apollo-client/issues/4665
Есть несколько обходных путей.
- Используйте технологический полифилл, например, 1010 * Процесс *
Установить env узла через веб-пакет (если вы используете веб-пакет), как @Manoj упомянул
plugins: [
// Define useful constants like TNS_WEBPACK
new webpack.DefinePlugin({
"global.TNS_WEBPACK": "true",
'process.env': {
'NODE_ENV': JSON.stringify('production')
}
}),
]
Установите переменную process.env самостоятельно (может не работать при использовании машинописи)
Перед созданием клиента grapqhl я установил переменную process.env следующим образом.
process.env = {NODE_ENV: 'production'};
Typescript уже имел типизацию для процесса узла, мне просто нужно было установить его и добавить переменную env.