DestinyHunter / DestinyHunter.github.io

Blog
https://DestinyHunter.cn
1 stars 0 forks source link

vue-cli 开发环境生产环境不同接口配置 #6

Open DestinyHunter opened 6 years ago

DestinyHunter commented 6 years ago
/config 里dev.env.js 和prod.env.js 分别添加一个BASE_API
module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  BASE_API: '""'
})

module.exports = {
  NODE_ENV: '"production"',
  BASE_API: '"api.xxxx.com"'
}
新建api.js
const URL = process.env.BASE_API

export default URL

axios 配置默认baseURL

import axios from 'axios'
import URL from '../config/api'
axios.defaults.baseURL = URL

这样就npm run dev 时是本地然后npm run build 是访问api.xxx.com