|
|
1
35
如果将vue cli与webpack模板(默认配置)一起使用,则可以创建环境变量并将其添加到.env文件中。
变量将在
你有几个选择,这是从 Environment Variables and Modes documentation :
.env文件应该如下所示:
我的理解是,您只需要创建.env文件并添加变量,然后就可以开始了!:) 如以下评论所述: 如果您使用的是Vue CLI3,则只有以 维耶亚普 将加载。 别忘了重新启动 服务 如果它当前正在运行。 |
|
|
2
25
如果您使用的是Vue cli 3,则只会加载以Vue_app_u开头的变量。 在根目录中创建一个.env文件:
这样,您就可以在项目(.js和.vue文件)中使用process.env.vue_app_env_变量。 更新根据@ali6p的说法,使用vue cli 3安装dotenv依赖项是不必要的。 |
|
|
3
13
请确保您使用的是Vue CLI版本3或更高版本 |
|
|
4
7
在项目的根目录中创建环境文件:
要加载这些配置,您可以通过
在你
在你 Env :
.env.some环境1:
然后,您可以通过以下方式在任何组件中使用此功能: mycomponent.vue:
现在如果你在没有
您可以通过添加
读 the docs 更多信息。 |
|
|
5
4
我遇到的一个问题是 我在使用webpack简单安装 对于似乎不包含环境变量配置文件夹的Vuejs。所以我无法编辑env.test、development和production.js配置文件。创建它们也没有帮助。 其他的答案对我来说不够详细,所以我只是“摆弄”了webpack.config.js。下面的工作很好。 因此,要使环境变量工作,webpack.config.js的底部应该有以下内容:
基于以上情况, 生产中 ,您将能够获取node_env变量
现在可能有更好的方法来实现这一点,但是如果您想在开发中使用环境变量,您可以执行如下操作:
现在,如果要添加其他变量,只需执行以下操作:
我也应该注意到你似乎出于某种原因需要“双引号”。 所以, 发展中 ,我现在可以访问这些环境变量:
以下是整个webpack.config.js,仅用于某些上下文:
|
|
|
6
0
在Vue CLI版本3中:
.env文件有以下选项:
或者你可以用
您可以使用自定义
当然,为了在不同的模式(如测试、开发和生产
|
|
|
7
0
对于使用vue cli 3和webpack simple install的用户,
Aaron's answer
确实为我工作,但是我不想把我的环境变量添加到
|
|
|
8
0
除了前面的答案之外,如果您要访问sass中的vue_app_ux env变量(vue组件的sass部分或scss文件),则可以将以下内容添加到vue.config.js中(如果没有,则可能需要创建该文件):
字符串sav似乎是在处理之前的每个sass文件的前面,这对变量来说很好。您还可以在此阶段导入mixin,使它们可用于每个vue组件的sass部分。 然后,可以在vue文件的sass部分中使用这些变量:
或在.scss文件中:
从 https://www.matt-helps.com/post/expose-env-variables-vue-cli-sass/ |
|
|
9
0
这是我编辑vue.config.js的方式,以便将node_env公开到前端(我正在使用vue cli): vue.config.js版本
|
|
|
Colin Smith · 如何从AzurePowerShell@5任务 11 月前 |
|
|
pstrg · 批处理回显命令不写入文件[关闭] 1 年前 |
|
|
Jasper Bart · Path的路径,它有区别吗? 1 年前 |
|
John Beasley · PHP没有读取.env文件 1 年前 |
|
david.perez · 如何在bash中用空格扩展变量 1 年前 |
|
|
mcmohan_cycle · ENV变量未在渐变过程中更新 1 年前 |