不同于vue-cli 2.* ,根目录需要新建vue.config.js
module.exports = {
assetsDir:'asset',
devServer:{
proxy: {
'/tp/public/index.php': {
//是否允许跨域
changeOrigin: true,
ws:true,
target: 'http://localhost:80',
publicPath:'./'
}
}
}
}
后台地址为http://localhost/tp/public/index.php/check
在main.js中配置即可全局访问
import axios from 'axios'
axios.defaults.baseURL = '/tp/public/index.php'
axios写法
axios({
method:"POST",
url:"/check",
withCredentials:true,
data:formData
}).then((res)=>{
console.log(res);
});
如果不设置全局,这里的url要保持与vue.config.js中的devServer配置地址保持一致
设置全局,url处只需要加上方法名
这里的方法只是单模块的index.php下,若有多模块则要在devServer中添加配置规则