const path = require('path')
const resolve = dir => path.join(__dirname, dir)
const BASE_URL = process.env.NODE_ENV === 'procution' ? '/iview-admin/':'./'
module.exports = {
lintOnSave: true,
publicPath:BASE_URL,
chainWebpack:config => {
config.resolve.alias
.set('@',resolve('src'))
},
//打包时不生成.map文件
productionSourceMap: false,
// 配置 axios 代理请求
devServer: {
proxy: {
'/api': {
target: 'http://47.52.242.92:8033',
// 在本地会创建一个虚拟服务端,然后发送请求的数据,并同时接收请求的数据,这样服务端和服务端进行数据的交互就不会有跨域问题
changeOrigin: true,
ws: true,
pathRewrite: {
// 替换target中的请求地址,也就是说以后你在请求http://api.jisuapi.com/XXXXX这个地址的时候直接写成/api即可
'^/api': ''
}
}
}
},
//配置全局less
pluginOptions: {
'style-resources-loader': {
preProcessor: 'less',
patterns: [path.resolve(__dirname, "./src/assets/public.less")]
}
}
}
vue.config.js
最新推荐文章于 2024-07-22 13:50:45 发布