vue.js configure API URL in dev mode and prod mode

Edit config/dev.env.js

 

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  API_URL:'"http://localhost:9104/"',
  IMG_URL:'"http://localhost:9103/"'
})

 Edit config/prod.env.js

 

 

'use strict'
module.exports = {
  NODE_ENV: '"production"',
  API_URL:'"http://localhost:9104/"',
  IMG_URL:'"http://localhost:9103/"'
}

 can be read

process.env.IMG_URL和process.env.API_URL

Such as

Vue.prototype.$cfg = {imgBase:process.env.IMG_URL,apiBase:process.env.API_URL};

 Relevant principle description

https://doc.webpack-china.org/plugins/define-plugin/

https://killerlei.github.io/2017/10/08/vue-cli%E4%B8%ADprocess-env-NODE-ENV/

https://vuejs-templates.github.io/webpack/env.html

https://github.com/airyland/vue-config

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326079024&siteId=291194637