У меня есть два сценария 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 вложенные переменные?Если да, то как правильно создавать сценарии вложенности?