vue项目本地运行,解决报错:TypeError: Cannot read property ‘upgrade‘ of undefined

原因:vue.config.js中使用的环境变量没有在本地的环境文件中声明导致

一、项目根目录下的.env.development文件(开发环境文件):

# Base api
VUE_APP_BASE_API = '/api'
NODE_ENV = 'dev'
VUE_APP_PROXY_TARGET = 'https://xxxxxx.com'

# bim项目
VUE_APP_BASE_BIM_API='/bim-test'
VUE_APP_BIM_PROXY_TARGET = 'https://xxxxx.com'

二、vue.config.js文件:

module.exports = {
    devServer: {
        ... // 省略code
        proxy: {
          // detail: https://cli.vuejs.org/config/#devserver-proxy
          [process.env.VUE_APP_BASE_API]: {
            target: process.env.VUE_APP_PROXY_TARGET,
            changeOrigin: true, // needed for virtual hosted sites
            ws: true, // proxy websockets
            pathRewrite: {
              ['^' + process.env.VUE_APP_BASE_API]: ''
            }
          },
          [process.env.VUE_APP_BASE_BIM_API]: {
            target: process.env.VUE_APP_BIM_PROXY_TARGET,
            changeOrigin: true, // needed for virtual hosted sites
            ws: true, // proxy websockets
            pathRewrite: {
              ['^' + process.env.VUE_APP_BASE_BIM_API]: ''
            }
          }
        }
      },
}

猜你喜欢

转载自blog.csdn.net/qq_38969618/article/details/129429413