laravel - 将 Laravel .env 变量添加到 Vue 组件
问题描述
我想使用 Vue JS 访问 .env 变量。
在我的 .env 文件中,我在 var 中添加了“MIX_”前缀。
MIX_VAR=key
然后在 vue 组件中,我在 created() 中:
console.log(process.env.MIX_VAR);
结果我一直不确定。
我已经尝试清除配置缓存,但仍然遇到同样的问题。有任何想法吗?
解决方案
在窗口中:
这对我有用,不需要 webpack.mix
...只需在 env 文件中添加一个带有此前缀的新变量:MIX_
MIX_API_URL=http://laravel:8000
但需要重新启动 php artisan serve 并重新启动 npm run watch....
let api_url = process.env.MIX_API_URL;
console.log("my env variable:");
console.log(api_url);
在 linux 或 docker 中:
我还没有使用它们
推荐阅读
- java - Arduino 无法获取串行数据
- r - 我想用 R 语言的正则表达式匹配我的向量中的一些子字符串
- python - 在 pandas DataFrame 中获取至少 6 个月前的最新日期的 id 的值
- java - OptaPlanner 返回空解决方案
- listview - 步进器在点击时未完全显示步进
- chef-infra - ubuntu 18.04 上的厨房会聚失败
- jquery - Bootstrap Dual Listbox - 一旦从选定的列表框移动到未选定的列表框,就无法将项目添加回来
- python - 如何在 jupyter 中使用交互式 seaborn 调色板?
- javascript - Plotly Dash:dash_bootstrap_components.Collapse 不折叠
- microprofile - 多个 Microprofile 实现的单一代码库