Согласно вашему коду, если вы установите
const process.env.dev = true;
где-либо до того места, где вы используете 'process.env.dev', тогда он должен использовать 'localUrl', иначе он всегда будет использовать 'onlineUrl '
Вы можете проверить, какие значения наконец установлены в переменную' urlToUse ', используя console.log, как показано ниже
const urlToUse = process.env.dev? localUrl : onlineUrl
if(console) console.log(urlToUse);
, и проверить консоль браузера, чтобы увидеть журнал.
Вы также можете использовать следующую уловку для динамической установки 'process.env.dev'
if (location.hostname === "localhost" || location.hostname === "127.0.0.1")
process.env.dev = true;
else
process.env.dev = false;
Однако значение 'location.hostname' может отличаться в зависимости от конфигурации среды разработки / хоста.