[英]Using dotenv files in create-react-app project without ejecting
我从事两个 react 项目,其中一个使用 create-react-app 并已被弹出,另一个是使用 create-react-app 的新项目(未弹出)。 第一个(弹出的)使用自定义 dotenv 文件,它们运行良好。
我尝试将 dotenv 添加到第二个的构建中使用自定义的.env.something 文件,但没有成功(即使我使用 crossenv 指定了不同的环境,它也总是选择 .env.local,或者如果我调用 dotenv 它没有找到,大概是因为我没有在全球范围内安装它)?
有谁知道这是否可以在不弹出的情况下做到,如果可以,你能告诉我怎么做吗? 我想尽可能避免弹出。
谢谢!
约翰
我在.env文件中包含:NODE_PATH =。/在CRA项目中package.json旁边的文件夹中进行设置,并且可以正常工作。 我什么也没用-不需要dotenv。
这就是我在不弹出的情况下将 dotenv 与 create-react-app 一起使用的方式:
安装 dotenv-cli (devDependencies)
在 package.json 中为不同环境定义自定义构建脚本 -
"build-dev": "dotenv -e.env.development react-scripts build",
"build-prod": "dotenv -e.env.production react-scripts build",
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.