项目接口的自动切换

import axios from 'axios'

console.log(process.env.NODE_ENV)
const baseURL = process.env.NODE_ENV === 'development' ? 'http://localhost:3000' : 'http://www.xxx.com'
axios.defaults.baseURL = `${baseURL}/user`

export default axios
//1 给axios设置defaults.baseURL

//axios.defaults.baseURL = 'url地址'

//但是正常项目有开发环境和生产环境之分

//2 设置baseURL时根据对应的env.NODE_ENV进行动态设置

// process.env.NODE_ENV 有两个值 development 和 production

// npm run serve NODE_ENV是 development
// npm run build NODE_ENV是 production
const baseURL = process.env.NODE_ENV === 'development' ? '开发环境url' : '生产环境url'
axios.defaults.baseURL = baseURL





打包后默认产生的静态资源,
默认 
  直接存放到服务器根目录下

如果说项目需要在服务器的某个文件夹下
  vue.config.js中配置
  baseUrl: '/文件夹名称/'
如果要求能够直接打开
  vue.config.js中配置
  baseUrl: './'
原文地址:https://www.cnblogs.com/bao2333/p/10254564.html