添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement . We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What happens?

我把APP_ROOT设置成src/render环境变量.env需要放在.env才会生效,但是使用yarn create umi 创建的umi2.x项目放在根目录下面就可以

最小可复现仓库

请使用 yarn create @umijs/umi-app 创建,并上传到你的 GitHub 仓库

https://github.com/gjfei/umi-test.git

复现步骤,错误日志以及相关配置

yarn start
yarn create @umijs/umi-app

yarn create umi

请问这个问题解决了吗 @gjfei @sorrycc @xiaohuoni
最新版本的 umijs (3.2.28),系统是 macOS,在自定义 APP_ROOT 环境变量后依然无法读取根目录下面的 .env 文件。

"dev" : " cross-env REACT_APP_ENV=dev APP_ROOT=renderer UMI_UI=none umi dev " ,

请问这个问题解决了吗 @gjfei @sorrycc @xiaohuoni
最新版本的 umijs (3.2.28),系统是 macOS,在自定义 APP_ROOT 环境变量后依然无法读取根目录下面的 .env 文件。

"dev" : " cross-env REACT_APP_ENV=dev APP_ROOT=renderer UMI_UI=none umi dev " ,

和这个问题好像不是一回事

请问这个问题解决了吗 @gjfei @sorrycc @xiaohuoni
最新版本的 umijs (3.2.28),系统是 macOS,在自定义 APP_ROOT 环境变量后依然无法读取根目录下面的 .env 文件。

"dev" : " cross-env REACT_APP_ENV=dev APP_ROOT=renderer UMI_UI=none umi dev " ,

解决的是缓存的问题,这个问题并没有解决。
我是利用了dotenv去读取文件

  • 使用 src 作为默认的 APP_ROOT 没有出现问题,正常读取
  • src 重命名为 renderer ,给 scripts 加上了 APP_ROOT=renderer 后就没法读取根目录下的 .env 文件了
  • 同 2 操作,但将 .env 从根目录移到 renderer 目录中,又可以正常读取了
  • 使用 src 作为默认的 APP_ROOT 没有出现问题,正常读取
  • src 重命名为 renderer ,给 scripts 加上了 APP_ROOT=renderer 后就没法读取根目录下的 .env 文件了
  • 同 2 操作,但将 .env 从根目录移到 renderer 目录中,又可以正常读取了
  • 可以看下我的解决方案,这样electron和umi可以公用一个env

  • 使用 src 作为默认的 APP_ROOT 没有出现问题,正常读取
  • src 重命名为 renderer ,给 scripts 加上了 APP_ROOT=renderer 后就没法读取根目录下的 .env 文件了
  • 同 2 操作,但将 .env 从根目录移到 renderer 目录中,又可以正常读取了
  • 感觉这是正确的逻辑