Obtenir le numéro de version du paquet.json à Réagir Redux (créer-réagir-app)

OP EDIT: Si quelqu'un d'autre tombe sur ceci: l'application a été créée à l'aide de créer-réagir-app, ce qui limite l'importation dans le dossier src. Toutefois, si vous mise à niveau de réagir-scripts pour v1.0.11 il ne permet d'accéder à l'emballage.json.

Je vais essayer d'obtenir le numéro de version du paquet.json dans mon application.

J'ai déjà essayé ces suggestions, mais aucun d'eux n'a travaillé que je ne peux pas accéder paquet.json à partir de l'extérieur du dossier src (peut-être en raison de Réagir, je suis nouveau à cela). Le déplacement du package.json dans src signifie alors je ne peux pas courir npm install, npm version minor, et npm run build de mon dossier racine. J'ai essayé d'utiliser process.env.npm_package_version mais que les résultats non défini.

Je suis en utilisant Jenkins, et je n'ai pas à pousser la commet encore, mais la seule idée que j'ai est d'obtenir la version de balises dans GitLab, mais je n'ai aucune idée de comment faire cela, et il serait inutile d'ajouter de la dépendance sur les pensions de titres, donc j'aimerais vraiment trouver une solution de rechange.

EDIT:
Mon fichier de structure, c'est comme:

--> RootAppFolder
    |--> build
    |--> node_modules
    |--> public
    |--> src
         |--> Components
              |--> Root.js
    |
    |--> package.json

Donc à forfait d'accès.json à partir de Root.js je ne import packageJson from './../../package.json' et puis j'obtiens l'erreur suivante:

./src/components/Root.js

Module non trouvé: Vous avez tenté d'importer
./../../package.json qui tombe à l'extérieur du projet src/
répertoire. Par rapport des importations à l'extérieur de la src/ne sont pas pris en charge. Vous pouvez
soit le déplacer à l'intérieur src/ou ajouter un lien symbolique à partir du projet
node_modules/.

Avez-vous essayé l'es6 version aussi ?
"Je ne peux pas accéder paquet.json à partir de l'extérieur de la src dossier" -- pouvez-vous expliquer cela? Si package.json peut être consulté, le numéro de version peut être facilement récupérées.
que voulez-vous dire? Je ne suis pas très familier avec l'ES6.
J'ai édité pour l'expliquer. Le déplacement du package.json dans le dossier src travaille pour obtenir la version, mais alors je ne peux pas courir tout de mécanisme national de prévention de commandes pour construire et exécuter l'application.
oui, il s'avère que l'application a été créée à l'aide de réagir-créer l'application qui met une restriction à travers webpack.

OriginalL'auteur Baldeep | 2017-08-31