【问题标题】:Env variables check during project build在项目构建期间检查环境变量
【发布时间】:2020-11-22 19:24:36
【问题描述】:

我正在使用创建反应应用程序。我有一个 .env 文件。如何在项目构建期间检查其中是否有 REACT_APP_SMTH_VAR 变量?

【问题讨论】:

    标签: reactjs create-react-app dotenv


    【解决方案1】:

    您可以在项目文件夹的某处创建脚本。例如在与您的package.json 相同级别的根文件夹中,称为checkenvs.js,它会:

    require('dotenv').config()
    console.log('checking envs...')
    
    if ('REACT_APP_SMTH_VAR' in process.env) {
      console.log('REACT_APP_SMTH_VAR is set')
    } else {
      console.log('REACT_APP_SMTH_VAR not set')
    }
    

    然后更改 package.json 中的构建脚本以在构建 CRA 应用之前执行它。

    "scripts": {
      // other scripts
      "build": "node ./checkenvs.js && react-scripts build"
    },
    

    这些是基础。从那里你可以把你的脚本放在其他地方,重构你检查环境的方式,在其他地方记录输出等等。

    【讨论】:

      猜你喜欢
      • 2021-07-28
      • 1970-01-01
      • 1970-01-01
      • 2020-01-05
      • 2017-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多