vue.js - 如何从 .env 文件在 vue.config.js 中设置主机
问题描述
我的应用程序中有以下设置:
.env
VUE_APP_API_BASE_URL=http://localhost:8000/v5/
VUE_APP_HTTPS=true
VUE_APP_HOST=local.ei.run
我在 vue.config.js 中设置环境变量,但是我正在尝试找出一种方法在其中调用它们,如下所示
// 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
}
}
所以基本上我怎样才能根据环境动态设置我的主机?
解决方案
推荐阅读
- python - OCR 不提取任何文本
- html - html header 中的 Position Sticky 不起作用,我怎样才能使它起作用?
- python - 无法使用 pip gettting 后端 BackendUnavailable 安装 python jsonschema 包
- backend - Strapi 管理页面未在新电脑中加载
- sql-server - 使用 Sqlbulkcopy 将数据从 Sql Server 导出到 Excel
- php - jQuery Ajax 请求无法将所有带有 SQL 查询的数据带到字段中
- perl - Perl:如何在目录及其所有父目录中搜索名为“.cfg”的文件
- php - Symfony 5 - 注意:由于角色,用户创建表单中的数组到字符串转换
- reactjs - React 路由器不适用于 AWS Amplify
- vue.js - Paystack回调方法中的Axios发布调用未触发