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: './'