Vue.js VueJS进程显示未定义

Vue.js VueJS进程显示未定义,vue.js,Vue.js,拥有内置于Vue的应用程序。我想弄清楚这件事已经有一段时间了。Im无法访问进程变量。到目前为止,我已经尝试了多种方法 确保my.env文件位于根目录中 每次我向.env文件添加变量时都运行build和service 已安装的dotenv 使用vue/cli 4.3.1进行即时通讯 我错过了什么 [编辑] 现在,my.env只有一个条目 尝试在created()方法中访问它 已创建:函数(){ console.log(process.env.VUE\u APP\u NOT\u SECRE

拥有内置于Vue的应用程序。我想弄清楚这件事已经有一段时间了。Im无法访问进程变量。到目前为止,我已经尝试了多种方法

  • 确保my.env文件位于根目录中
  • 每次我向.env文件添加变量时都运行build和service
  • 已安装的dotenv
使用vue/cli 4.3.1进行即时通讯 我错过了什么

[编辑]

  • 现在,my.env只有一个条目

  • 尝试在created()方法中访问它

    已创建:函数(){ console.log(process.env.VUE\u APP\u NOT\u SECRET\u代码); }

  • 这是我的文件夹结构

如果
过程
未定义的

检查您的NodeJs版本
您可能需要更新NodeJs版本(和npm),删除
node\u modules
文件夹,然后再次点击
npm install
。我读过一些案例,这些案例对我有所帮助

重新创建
env
文件
.env
文件可能在某些方面存在错误。尝试删除文件并使用console重新创建它(如linux上的
touch.env

如果变量
未定义
检查您的命名是否正确:
VUE\u APP\u MYVAR
而不是
MYVAR
对于
环境变量
内部
Vue
而言,最常见的错误是命名。使用
env
时,您必须在所有变量前面加上
VUE\u APP
,否则VUE将不包括它们

更多背景信息请点击此处:。从文件中

请注意,只有节点_ENV、基_URL和以VUE_APP_u开头的变量将静态嵌入到带有webpack.DefinePlugin的客户端包中。这是为了避免在机器上意外暴露可能具有相同名称的私钥


在这里和其他线程中尝试了所有建议,但获取过程仍然是未定义的错误。 对于那些想知道我做了什么的人,我使用的是window。webpackhotupdate以确定我正在处理的是产品版本还是开发版本。webpackhotupdate在开发版本中为true


虽然不是最优雅的,但现在已经完成了任务。

共享文件结构的屏幕截图?您应该显示
.env
文件的内容,以及如何访问文件的示例。我已使用屏幕截图更新了主要帖子。我确保将VUE_APP_u添加到变量中。。但让我烦恼的是,这个过程显示为未定义的。这并不是因为特定变量未定义或缺失……哦,所以我误解了这个问题,我的错<代码>进程
未定义或
进程.env
进程未定义。我为未定义的
进程
添加了两个额外的故障排除方法。我已经尝试使用touch.env创建文件。但是,我还没有尝试过卸下node_模块并重新安装。我会试试的。谢谢你的提示!