定义了一个proxy的模式,.env.proxy.loacl内容如下,
NODE_ENV=development
VUE_APP_PROXY=proxy
执行命令:vue-cli-service serve --model proxy,
vue.config.js中访问不到process.env.VUE_APP_PROXY
chainWebpack: config => {
//去掉prefetch和preload
config.plugins.delete('prefetch');
config.plugins.delete('preload');
// config.plugins.delete('uglifyjs');
if(process.env.NODE_ENV){
console.log(process.env.VUE_APP_PROXY)
}
(process.env.NODE_ENV === 'development') && (process.env.VUE_APP_PROXY === 'proxy') && config.devServer.proxy({
'/*.action':{
target: 'http://localhost:8080',
changeOrigin: true,
secure: false
}});
},
晕死,确实是命令的问题,是我的命令打错了,是--mode,不是--model,vue-cli-serve都没有这个参数的