Ich habe den folgenden Code und Protokolle:Warum wird undefiniert nach dem Wert || anstelle des Wertes gesetzt?
console.log('PROCESS:', process.env.BACKEND_URL)
api.serverUrl = process.env.BACKEND_URL || url[env].backend
console.log('URL:', url[env].backend)
console.log('API:', api.serverUrl)
process.env.BACKEND_URL
ist undefined
so expected api.serverUrl
ich url[env].backend
eingestellt werden.
jedoch die Protokolle zeigen dies:
PROCESS: undefined
URL: https://vrbackendus.avosapps.us/api
API: undefined
Warum ist das? Warum wird expected api.serverUrl
nicht auf url[env].backend
gesetzt?
Sie sicher sind, dass es tatsächlich 'undefined', nicht die Zeichenfolge' "undefiniert" 'ist? Beide drucken dasselbe mit 'console.log' (nur ein Farb-Tweak in meiner Browser-Konsole). Vielleicht überprüfen Sie, dass 'process.env.BACKEND_URL === undefined'' 'true'' ist? – ShadowRanger
Die einzige Möglichkeit hier ist 'process.env.BACKEND_URL' ist' 'undefined'' statt 'undefined'. Sonst wird das nicht passieren. –
überprüfen Sie Ihre Rechtschreibung im Code, scheint hier in Ordnung – chris