ant-design/ant-design-pro

🐛 [BUG] 打包指定UMI_ENV无效

Closed this issue · 1 comments

🐛 bug 描述

定义了三个config.ts文件
config.dev.ts
config.beta.ts
config.prod.ts

只在config.prod.ts中指定了下边的代码,run的时候没有问题,但是以dev环境打包时也会加载 clarity.js。
打包完成后的index.html header中包含了clarity的引用

headScripts: [
    // 解决首次加载时白屏的问题
    { src: '/scripts/loading.js', async: true },
    { src: '/scripts/clarity.js', async: true },
  ],

🏞 期望结果 | Expected results

以UMI_ENV=dev构建时,不引用config.prod.ts的配置

💻 复现代码 | Recurrence code

npm命令配置如下:
"build:dev": "cross-env REACT_APP_ENV=dev MOCK=none UMI_ENV=dev max build",

© 版本信息

  • umi 版本 v4.1.5

image
dev, prod, test 配置文件会自动加载,不能将 UMI_ENV 的值设定成他们😂