在create-react-app中,可以使用dotenv来注入环境变量。dotenv是一个用于加载环境变量的库,它可以从一个名为.env
的文件中读取变量,并将其注入到应用程序中。
要在create-react-app中注入没有REACT_APP前缀的dotenv变量,可以按照以下步骤进行操作:
.env
的文件。.env
文件中,添加你想要注入的变量,不需要使用REACT_APP前缀。例如,你可以添加以下内容:API_KEY=your_api_key
process.env
来访问这些变量。例如,你可以在组件中使用process.env.API_KEY
来获取上述示例中的API_KEY变量的值。需要注意的是,create-react-app会自动加载以REACT_APP_
开头的变量,并将其注入到应用程序中。如果你想要注入没有REACT_APP前缀的变量,需要进行一些额外的配置。
为了在create-react-app中注入没有REACT_APP前缀的dotenv变量,可以按照以下步骤进行配置:
dotenv-cli
库,可以使用以下命令进行安装:npm install dotenv-cli --save-dev
package.json
文件中,找到scripts
部分,并修改start
命令,添加dotenv
命令来加载.env
文件。例如,你可以将start
命令修改为:"start": "dotenv -e .env react-scripts start"
npm start
命令时,create-react-app将会加载.env
文件中的变量,并将其注入到应用程序中。你可以在组件中使用process.env
来访问这些变量。这样,你就可以在create-react-app中注入没有REACT_APP前缀的dotenv变量了。
推荐的腾讯云相关产品:腾讯云云开发(Tencent Cloud CloudBase),它是一款全托管的云原生应用开发平台,提供了丰富的后端服务和开发工具,可以帮助开发者快速构建和部署云原生应用。了解更多信息,请访问腾讯云云开发官网:腾讯云云开发。
领取专属 10元无门槛券
手把手带您无忧上云