Как сделать переменные среды доступными в Grove?

Я разрабатываю приложение пользовательского интерфейса с использованием MarkLogic Grove(React). И я хочу использовать разные настройки в приложении в зависимости от среды. Для этого я хочу использовать переменные среды.

Я написал следующее.

  • ui / src /.env
    TEST="test01"
  • ui / src / App.js
    const valueFromEnv = process.env.TEST;   
    const App = appProps => (
      <AppContainer
        {...appProps}
        render={props => (
          <div> x{valueFromEnv}y
      …

Но "test01" не отображался в браузере (отображался только "xy".). Как сделать переменные среды доступными в Grove?

1 ответ

Вам нужно поставить префикс любой переменной env, которую вы хотите предоставить, с помощью REACT_APP_, иначе они не будут отображаться в коде вашего внешнего интерфейса. Более подробно это объясняется здесь:

https://create-react-app.dev/docs/adding-custom-environment-variables/

HTH!

Другие вопросы по тегам