Как установить Git Tag в качестве переменной ENV в файле package.json Script - PullRequest
0 голосов
/ 06 ноября 2019

Я пытаюсь установить Git Tag как переменную Node ENV для своего приложения, чтобы я мог использовать его и отображать в своем интерфейсе React. Для этого я определил следующий скрипт:

"scripts": {
    "dev": "NODE_ENV=development VERSION=\"$(git describe --tag)\" concurrently \"npm run server\" \"npm run client\""
}

Я также попробовал это так:

"dev": "NODE_ENV=development VERSION=$(git describe --tag) concurrently \"npm run server\" \"npm run client\""

Но переменная VERSION осталась пустой.

Любой совет, что янужно поменять?

1 Ответ

0 голосов
/ 07 ноября 2019

Чтобы использовать определенную переменную env в React, вы должны назвать ее REACT_APP_VARIABLENAME. За исключением NODE_ENV.

И доступ к нему через process.env.REACT_APP_VARIABLENAME

Это сработало для меня.

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