как установить set process.env в следующем js в соответствии со сборкой или несколькими средами - PullRequest
0 голосов
/ 04 марта 2020

Я использую следующий js для своего проекта. У меня есть 3 среды: 1 для разработки и другая для подготовки, где я проверяю, работает ли она нормально, а в другой -

, поэтому я хочу изменить выбор службы URL, как

in development: "api.development.com"
in staging: "api.staging.com"
in production: "api.production.com"

я видел этот URL: https://github.com/zeit/next.js/blob/canary/examples/with-env-from-next-config-js/next.config.js но в этом коде

// when started in development mode `next dev` or `npm run dev` 
regardless of the value of STAGING environmental variable
const isDev = phase === PHASE_DEVELOPMENT_SERVER
// when `next build` or `npm run build` is used
const isProd = phase === PHASE_PRODUCTION_BUILD && process.env.STAGING 
!== '1'
// when `next build` or `npm run build` is used
const isStaging = PHASE_PRODUCTION_BUILD && process.env.STAGING === '1'

но в приведенном выше коде я не понял, как он будет получить

process.env.staging = 1

для постановки сборки

...