"build:image": "cross-env BUILD_TYPE=image yarn build  && yarn replace-local",
"replace-local": "npx rep replace dist __PLACEHOLDER_PUBLIC_PATH"
以前配置方法记得是yarn build(yarn build其实根本就不用占位符,直接读取env的文件就行) 不是yarn build:image    yarn build:image这条命令里面有yarn  replace-local这个命令,还没弄清楚是怎么执行的

 

.env.placeholder

API_SERVER=__PLACEHOLDER_API_SERVER  (占位符)
PUBLIC_PATH=__PLACEHOLDER_PUBLIC_PATH

# 本地新建一个 .env 文件,复制自己需要的对应的环境变量
# 本文件下面的环境变量仅供本地复制使用,不要取消注释,仅保留上面的占位符变量,用来发布镜像时替换
# 如环境变量有改动,请在上面添加占位符变量,并且在下面补充

# dev
# API_SERVER=http://10.50.48.3:36666/cicd-service

# qa
# API_SERVER=http://10.50.48.6:36666/cicd-service

# uat
# API_SERVER=http://10.50.48.8:36666

.env

API_SERVER=http://124.172.188.120:26666
PUBLIC_PATH=/