最近接到公司需求需要使用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中加入了配置 才得以生效 具体看代码
可以看出打印出来了 问题解决啦!希望过路的大佬看到有什么不对的地方可以指点迷津。