vue-cli4的vue.config.js配置文件
文件别名
const path = require('path')
function resolve(dir){
return path.join(__dirname,dir)
}
module.exports = {
devServer:{
open:true
},
chainWebpack:(config) => {
config.resolve.alias
.set('assets',resolve('./src/assets'))
.set('components',resolve('./src/components'))
.set('common',resolve('./src/common'))
.set('network',resolve('./src/network'))
.set('views',resolve('./src/views'))
}
}
跨域配置
module.exports = {
devServer:{
open:true,
host: 'localhost',
port: 8080,
proxy: {
'/api': {
target: 'http://localhost:4000',
changeOrigin: true,
pathRewrite: {
'^/api': ''
}
}
}
}
}
import axios from 'axios'
const BASE_URL = '/api'
export function request(config){
const instance = axios.create({
baseURL: BASE_URL,
timeout: 5000
});
}