@ArkIv That’s good.

dotenv not working my quasar. so I mixed your method + qenv.

.quasar.env.json

{ "development": { "ENV_TYPE": "Running Development", "ENV_DEV": "Development", "API_URL": "https://dev.some.com" }, "production": { "ENV_TYPE": "Running Production", "ENV_PROD": "Production", "API_URL": "https://some.com" }, "test": { "ENV_TYPE": "Running Test", "ENV_Test": "Test" }, "stage": { "ENV_TYPE": "Running Stage", "ENV_STAGE": "Stage", "API_URL": "https://stg.some.com" } }

quasar.conf.json

const configEnv = require('./.quasar.env.json') module.exports = configure(function (ctx) { return { ...... env: { // for settting proxy address with ctx.dev, ctx.prod IS_STAGE: false, }, }, devServer: { proxy: { // proxy all requests starting with /api to specific url '/api': { target: ctx.prod ? configEnv["production"].API_URL : process.env.IS_STAGE ? configEnv["stage"].API_URL : configEnv["development"].API_URL, changeOrigin: true, pathRewrite: { '^/api': '' } },