在项目构建期间检查环境变量
Env variables check during project build
我正在使用 create react 应用程序。我有一个 .env 文件。如何在项目构建过程中检查其中是否有 REACT_APP_SMTH_VAR
变量?
您可以在项目文件夹中的某处创建脚本。例如,在与您的 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"
},
这些是基础知识。从那里你可以把你的脚本放在其他地方,重构你检查环境的方式,在其他地方记录输出,等等。
我正在使用 create react 应用程序。我有一个 .env 文件。如何在项目构建过程中检查其中是否有 REACT_APP_SMTH_VAR
变量?
您可以在项目文件夹中的某处创建脚本。例如,在与您的 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"
},
这些是基础知识。从那里你可以把你的脚本放在其他地方,重构你检查环境的方式,在其他地方记录输出,等等。