如何在 `package.json` 脚本中使用 `.env.local`
How to consume `.env.local` in `package.json` script
我在 /src
文件夹中有这些文件 .env.*:
- .env
- .env.local
- .env.staging
src/.env
:
REACT_APP_NODE_ENV=123
src/.env.local
:
REACT_APP_NODE_ENV=456.
所以我安装了 env-cmd
软件包,并在 package.json
中添加了该脚本:
"build:local":"env-cmd .env.local direflow-scripts build"
执行时:yarn build:local
,
我收到 错误:
```
$ env-cmd .env.local direflow-scripts build
spawn .env.local ENOENT
error Command failed with signal "SIGINT".```
如有任何帮助,我们将不胜感激。
您缺少允许您使用自定义 .env
文件的文件 -f, --file
标志。
而不是 env-cmd .env.local direflow-scripts build
,正如 "Help" section 所建议的那样,您应该尝试:
$ env-cmd -f .env.local direflow-scripts build
我在 /src
文件夹中有这些文件 .env.*:
- .env
- .env.local
- .env.staging
src/.env
:
REACT_APP_NODE_ENV=123
src/.env.local
:
REACT_APP_NODE_ENV=456.
所以我安装了 env-cmd
软件包,并在 package.json
中添加了该脚本:
"build:local":"env-cmd .env.local direflow-scripts build"
执行时:yarn build:local
,
我收到 错误:
```
$ env-cmd .env.local direflow-scripts build
spawn .env.local ENOENT
error Command failed with signal "SIGINT".```
如有任何帮助,我们将不胜感激。
您缺少允许您使用自定义 .env
文件的文件 -f, --file
标志。
而不是 env-cmd .env.local direflow-scripts build
,正如 "Help" section 所建议的那样,您应该尝试:
$ env-cmd -f .env.local direflow-scripts build