Это может быть просто.Но я не могу заставить его работать.
Давайте рассмотрим простое (и обозначенное) package.json
ниже.
{
"name": "appName",
"version": "1.0.0",
"TEST": "1-0-0",
"scripts": {
"TEST_IN_SCRIPTS": " echo ${npm_package_version} | sed 's/\\./-/g' ",
"deploy": "gcloud app deploy --version ${npm_package_scripts_TEST_IN_SCRIPTS}"
},
"dependencies": {
"express": "^4.16.2",
...
}
}
Я хочу deploy
приложение с --version
равнымversion
(он же 1.0.0
).Однако Google App Engine не позволяет .
(точка).
Идея заключается в том, чтобы развернуть 1-0-0
(вместо 1.0.0
), что разрешено GAE.
TEST_IN_SCRIPTS
работает и возвращает 1-0-0
Однако, когда я передаю ${npm_package_scripts_TEST_IN_SCRIPTS}
скрипту deploy
, он завершается неудачей, потому что возвращает строку ${npm_package_scripts_TEST_IN_SCRIPTS}
вместо результата (1-0-0)
.
Любая подсказка длясделать это работает?Спасибо.