vue-cli3 环境模式和变量undefine

定义了一个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
            
        }});
            
        
    },
阅读 3.6k
3 个回答

晕死,确实是命令的问题,是我的命令打错了,是--mode,不是--model,vue-cli-serve都没有这个参数的

具体代码贴出来 还有 你这是要干嘛?

你看看你的vue代码中可以访问到吗

我自己尝试了下是可以访问的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题