Вы можете создать сценарий где-нибудь в папке вашего проекта. Например, в папке root на том же уровне, что и ваш 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 app.
"scripts": {
// other scripts
"build": "node ./checkenvs.js && react-scripts build"
},
Это основы. Оттуда вы можете поместить свой скрипт в другое место, провести рефакторинг, как вы проверяете свои env, записать вывод в другое место и т. Д. c.