记录一下使用.env的坑
nuxt版本是3.17.6 准确来说是用process.env的形式去获取环境变量的坑
打包到客户端之后 这个方式获取到的env始终是production 而且拿不到我自定义的变量
现在需求就是部署到线上的分为两个版本 一个测试版一个正式版

.evn文件 要用这个前缀

下一步在客户端获取 用另一种方式
import.meta.env

这样就能拿到自己自定义的环境变量了
如下

还有一种方法 在nuxt.config中 把这个变量存下来

然后再客户端使用 useRuntimeConfig().public.ENV 就能获取到 但是这个方法我在本地测试的时候 获取不到,放到线上反而拿到了,
本地:

线上:

目前还不知道是什么原因
nuxt3 使用.env文件的问题
最新推荐文章于 2025-09-10 21:41:11 发布
735

被折叠的 条评论
为什么被折叠?



