Как вложить переменные package.json? - PullRequest
0 голосов
/ 04 марта 2019

У меня есть два сценария prod и build, как указано ниже, и я обращаюсь к ним обоим как package.json vars для создания другого сценария build_prod следующим образом:

"prod": "cross-env NODE_ENV=production BABEL_ENV=production",
"build": "webpack",
"build_prod": "npm run $npm_package_scripts_prod $npm_package_scripts_build"

Запуск npm run build_prod из терминала работает отлично, как и ожидалось.Но если я попытаюсь вложить build_prod в другой скрипт, он выдаст ошибку - пропущен скрипт.т.е. после изменения build_prod с npm run $npm_package_scripts_prod $npm_package_scripts_build на $npm_package_scripts_prod $npm_package_scripts_build и добавления сценария: "build_final": "npm run $npm_package_scripts_build_prod --config prod.config.js" и запуска npm run build_final с терминала.

Я некоторое время искал вложенные файлы package.json, но не смог найти ни одногоинформация, даже в официальной документации package.json vars .Поддерживают ли npm вложенные переменные?Если да, то как правильно создавать сценарии вложенности?

...