Как прочитать свойства значения глобального ключа в приложении React - PullRequest
0 голосов
/ 24 октября 2019

Это дополнительный вопрос к этому вопросу:

Reactjs прочитал файл свойств?

Я хочу создать глобальные свойства для чтения утилитными классамии настроить себя. Моя цель - избежать получения этих значений через конструктор, чтобы другим разработчикам не нужно было трогать код, и они смогут настраивать некоторые глобальные конфигурации с помощью внешних средств.

Я читал об установке переменных среды, но я не хочу, чтобы люди начали устанавливать эти переменные, а использовал что-то более локальное для приложения.

Я также читал о пакете NPM под названиемproperties-reader но, похоже, он работает только для Node.js?

Так как этого достичь?

1 Ответ

0 голосов
/ 24 октября 2019

Может быть, вы можете просто создать gitignored файл config/local.js. Этот файл просто экспортирует объект конфигурации

// config/local.js
export default {
   apiUrl : "...",
   ...,
}

И затем в вашем файле утилит

// utils file
import config from 'config/local';

config.apiUrl;

Каждый разработчик будет иметь локальную конфигурацию.

Это решение для вас?

Конечно, вам придется добавлять local.js в каждую среду.

...