javascript - 如何在 `package.json` 脚本中使用 `.env.local`
问题描述
我在/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".```
任何帮助都将不胜感激。
解决方案
您缺少-f, --file
允许您使用自定义.env
文件的文件标志。
env-cmd .env.local direflow-scripts build
正如“帮助”部分所建议的那样,您应该尝试:
$ env-cmd -f .env.local direflow-scripts build
推荐阅读
- apache-kafka - 如果我增加'num.replica.fetchers',它会增加我的整体吞吐量吗?
- reactjs - React Spring“无法在未安装的组件上执行 React 状态更新”
- azure - Azure 逻辑应用返回解析 JSON 错误
- interpolation - 从 tf2_ros::Buffer 检索插值变换
- ios - 如何在 iOS 上启用指纹 WebAuthn
- python - 为什么python递归函数不停止?
- .htaccess - 在 htaccess 中重定向太多
- qt - 通过 Qt 信号/槽跨线程传递对象
- java - 使用 maven shade 重新定位包时,AmazonEc2Client 出现运行时错误
- typescript - 如何正确使用import语句?