最近接到公司需求需要使用react写项目,就使用了umi的4版本 ,但是读取环境变量的时候一直是undefined 不知道大家有没有遇到同样的问题
也是根据网上查询了很多的资料 也是看到有很多人都遇到了这个问题 改成这样子 不多说 直接上代码
在根目录添加三个文件 分别为.umirc.dev(pre)(test).ts 使用透传配置config 其余两个文件只需更改dev即可
import { defineConfig } from '@umijs/max';
export default defineConfig({
define: {
'process.env.UMI_ENV': 'dev',
},
});

可以看出还是没有生效 后来又查询了相关文档 最后在 config.ts中加入了配置 才得以生效 具体看代码

可以看出打印出来了 问题解决啦!希望过路的大佬看到有什么不对的地方可以指点迷津。
作者在使用umi4版本开发React项目时遇到环境变量读取为undefined的问题,通过尝试修改.umirc.dev文件并加入config.ts的配置,最终解决了问题。寻求大佬指点可能的优化方法。
1889





