情形一:配置代理如下
vue-cli3.0以前版本配置/config/index.js文件:
module.exports = {
dev: {
proxyTable: {
'/api/**': {
target: 'http://10.10.17.64:8082/',
changeOrigin: false,
secure: false,
pathRewrite: {
'^/api': ''
}
}
}
}
}
vue-cli3.0以后的版本配置vue.config.js文件:
module.exports = {
devServer: {
proxy: {
'/api/**': {
target: 'http://10.10.17.64:8082/',
changeOrigin: false,
secure: false,
pathRewrite: {
'^/api': ''
}
}
}
}
}
刷新页面报错
SyntaxError: Invalid regular expression: //api/**/: Nothing to repeat
好像是说/api/**这个匹配有问题。
官方文档说明
于是查阅webpack官方文档:
https://www.webpackjs.com/configuration/dev-server/#devse