переменные yarn build + create-реагировать-app + env в публичном файле JS - PullRequest
0 голосов
/ 29 мая 2018

Я использую yarn и env-cmd для создания своего приложения React и управления переменными среды.Вот мой package.json:

"scripts": {
    "start": "react-scripts start",
    "build:local": "env-cmd .env.local react-scripts build",
    "build:uat": "env-cmd .env.uat react-scripts build",
    "test": "react-scripts test --env=jsdom",
    "eject": "react-scripts eject"
  },

Он отлично работает для файлов JS в папке /src/ и в /public/index.htm.

Вопрос: Как я могу использовать переменную в файле public/*.js?

Моя переменная называется REACT_APP_URL .Я пытался использовать %REACT_APP_URL% или process.env.REACT_APP_URL без успеха.

EDIT : я хочу ввести эти переменные во время сборки.

1 Ответ

0 голосов
/ 19 июня 2018

У меня есть файл .env.development в том же src с package.json, это работает для меня

"start": "REACT_APP_ENV = develpoment npm-run-all -p watch-css start-js»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...