effect_tw
@effect_tw

При сборке, пакет dotenv-webpack выдает undefiend, когда обращаюсь к его свойству .definitions[process.env.NODE_ENV]?

Код для вытягивания .env параметров.
const DotEnv = require('dotenv-webpack');
const path = require('path');
const {rootPath}= require('./paths');
let envParams = null;
const someEnvCovert = () => {
if (!envParams) {
envParams = new DotEnv({
path: path.resolve(rootPath,'.frontend.env.dev.example'),
safe: path.resolve(rootPath,'.frontend.env.prod.example'),
defaults: false,
systemvars: false,
});
}
};
const getParam = (param)=>{
someEnvCovert();
return envParams.definition[`process.env.${param}`].slice(1).slice(0,-1) || false;
};

const getParamAsNumber = (param)=>(Number(getParam(param)));
const getParamAsBoolean = (param)=>(getParam(param)==='true');

module.exports = {
getParam,
getParamAsBoolean,
getParamAsNumber,
isProduction: getParam('NODE_ENV') === 'production',
};
Выдает такую ошибку, что может быть ?
5e259faa62aa7520215909.png
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы