npm 包 envup 使用教程

阅读时长 2 分钟读完

前言

在前端项目中,有很多需要依赖环境变量的配置项,如 API 地址、OAuth 认证密钥等等。而在不同的环境中,这些配置项的值也会不同。因此,管理环境变量的方法变得尤其重要。这篇文章将介绍 npm 包 envup,一种管理环境变量的工具,希望能对大家有所帮助。

简介

envup 是一种简单易用的 npm 包,能够快速加载环境变量,并将它们绑定到全局变量中,供项目使用。envup 还能支持开发环境和生产环境的分离,可在相应的模式中加载不同的环境变量文件。

安装

envup 可以通过 npm 安装,使用以下命令:

使用

在项目的根目录中,创建一个名为 .env 的文件,将需要的环境变量写入文件中,例如:

在项目的入口文件中,引入 envup 并调用 load() 方法:

这样就可以将 .env 文件中的环境变量加载到全局变量中了。比如,在代码中可以这样使用:

区分环境

通常情况下,我们需要在开发环境和生产环境中分别加载不同的环境变量文件。envup 可以通过设置 NODE_ENV 环境变量来实现。例如,当 NODE_ENV=production 时,envup 会加载 .env.production 文件中的环境变量。

如果没有设置 NODE_ENV 环境变量,则默认加载 .env 文件中的环境变量。

支持的环境变量文件命名如下:

  • .env:默认,适用于所有环境
  • .env.development:适用于开发环境
  • .env.production:适用于生产环境

示例代码

本文档的代码示例可在我的 GitHub 仓库 中找到,欢迎访问与留言!

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60066e26a563576b7b1ecfb2

纠错
反馈