如何从.env文件在vue.config.js中设置主机

时间:2019-06-25 21:25:43

标签: vue.js

我在我的应用中进行了以下设置:

.env

VUE_APP_API_BASE_URL=http://localhost:8000/v5/
VUE_APP_HTTPS=true
VUE_APP_HOST=local.ei.run

我正在vue.config.js中设置env变量,但是我试图找到一种在其中调用它们的方法,如下所示:

// vue.config.js
var webpack = require('webpack')

module.exports = {
  configureWebpack: {
    plugins: [
      new webpack.DefinePlugin({
        'process.env': {
          'API_BASE_URL': JSON.stringify(process.env.VUE_APP_API_BASE_URL),
          'HOST': JSON.stringify(process.env.VUE_APP_HOST)
        }
      })
    ]
  },
  // options...
  devServer: {
    open: process.platform === 'darwin',
    host: process.env.HOST,
    https: false,
    disableHostCheck: true
  }
}

那么基本上我该如何基于环境动态设置主机?

0 个答案:

没有答案