使用跨环境包引用 package.json 中的 .env 变量

Mic*_*urz 5 environment-variables npm reactjs package.json cross-env

我想在.env文件中定义一个 url,然后使用cross-env package在 package.json 中使用它:

# .env
REACT_APP_TESET_URL=https://test.com
Run Code Online (Sandbox Code Playgroud)
// package.json
{
  //...
  "scripts": {
    "start": "rescripts start"
    "start:test": "cross-env REACT_APP_MANUAL_URL=$REACT_APP_TEST_URL yarn start",
  }
}
Run Code Online (Sandbox Code Playgroud)

$REACT_APP_TEST_URL被解释为字符串。

我当然可以传入一个REACT_APP_ENV_NAME变量 via cross-env,然后决定在我的 React 应用程序中.env使用哪个变量与switch语句,但我更喜欢按照上面描述的方式进行操作。

有办法实现这一点吗?