haoxiaolan 2023-11-10 17:13 采纳率: 34.7%
浏览 14
已结题

为什么获取不到 .env.env.development 中定义变量的值呀

vite + vue3 中使用 process

img




img





img

为什么获取不到 .env.env.development 中定义变量的值呀?

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-10 21:02
    关注

    【以下回答由 GPT 生成】

    解决该问题的具体步骤如下:

    1. 确保.env.env.development文件位于Vue项目的根目录下,并且文件名正确,后缀为.env.development
    2. 查看.env.development文件中是否正确定义了所需的变量。确保变量名正确且不含空格,并在每个变量后面用等号(=)分隔变量名和变量值,例如VUE_APP_MY_VARIABLE=Hello World
    3. 在Vue组件中需要访问该变量的地方,可以通过process.env对象来获取变量的值。例如,如果定义了名为VUE_APP_MY_VARIABLE的变量,可以在Vue组件中使用process.env.VUE_APP_MY_VARIABLE来获取变量的值。

    示例代码如下:

    .env.development文件中添加变量定义:

    VUE_APP_MY_VARIABLE=Hello World
    

    在Vue组件中获取变量的值:

    export default {
      created() {
        console.log(process.env.VUE_APP_MY_VARIABLE); // 输出: Hello World
      }
    }
    

    请注意,使用.env文件定义的变量需要以VUE_APP_开头,这是Vite默认的变量前缀。你可以通过修改VITE_前缀来自定义变量前缀,但需要在Vue组件中相应地修改process.env的访问方式。

    同时,请确保在修改.env.development后重新启动Vite服务器,以便读取最新的变量定义。

    如果以上步骤都已经检查并且仍然无法获取到变量的值,请在问题下方留言给出更多的细节,以便进一步调查。



    【相关推荐】



    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月23日
  • 创建了问题 11月10日

悬赏问题

  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥15 comsol仿真压阻传感器