npm 包 12g-cleandotenv 使用教程

阅读时长 3 分钟读完

前言

前端开发中,经常需要在代码中存储敏感信息,例如数据库连接信息、API Key 等等。为了避免这些信息泄露,通常会使用环境变量来存储这些信息。而 .env 文件则是存储这些环境变量的文件。

然而,在代码库中提交 .env 文件会导致这些敏感信息暴露。因此,我们需要在每次提交代码前删除这些敏感信息。

12g-cleandotenv 是一个用于清除 .env 文件敏感信息的 npm 包,它的使用非常简单。

安装

你可以通过 npm 来安装 12g-cleandotenv 包:

使用

我们可以在命令行中使用 cleandotenv 命令来清除 .env 文件敏感信息。

CLI

input

.env 文件的路径。

options

  • -e, --env <environment>: 设置要清除的环境变量的前缀,默认为 REACT_APP_,可以根据你的项目需要进行修改。

举个例子:

假设我们要清除项目中的 .env 文件,在项目目录中执行以下命令:

这个命令将会清除 .env 文件中所有以 REACT_APP_ 前缀开头的环境变量。你可以使用 -e--env 选项来改变环境变量的前缀。

示例

现在,让我们创建一个简单的 React 应用,并添加一个 .env 文件来储存 API Key。

首先,在项目根目录下创建一个 .env 文件,并将 API_KEY 公开:

然后,在我们的代码中使用这个环境变量:

-- -------------------- ---- -------
------ ------ - --------- --------- - ---- --------

-------- ----- -
  ----- ------ -------- - ---------------

  ------------ -- -
    ----- --------- - ----- -- -- -
      ----- ------ - ----- -----------------------------------------------------------------------
      ----- ---- - ----- --------------
      --------------
    --
    ------------
  -- ----

  ------ -
    -----
      ----- - -
        ----
          -------------- -- -
            --- ------------------------------
          ---
        -----
      - - -
        -----------------
      --
    ------
  --
-

------ ------- ----

在提交代码前,我们需要使用 cleandotenv 命令来清除 .env 文件的敏感信息:

现在,我们就可以安全地提交代码到代码仓库中,而不必担心敏感信息泄露。

总结

12g-cleandotenv 是一个简单易用的 npm 包,可以帮助我们在提交代码前清除 .env 文件的敏感信息。通过这个工具,我们可以更加安全地管理和分享我们的代码。

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

纠错
反馈