Я пытаюсь запустить сборку npm во время сценария предварительного развертывания хостинга.
Если я собирался запустить сборку из командной строки, я могу успешно запустить это:
set NUXT_ENV_GCLOUD_PROJECT=whatever&&npm run build
И это прекрасно работает. Но когда я пытаюсь сделать то же самое в следующем firebase.json
файле, он просто пропускает сборку:
{
"hosting": {
"predeploy": ["set NUXT_ENV_GCLOUD_PROJECT=whatever&& npm run build"],
}
}
> firebase deploy --only hosting
=== Deploying to 'xxx'...
i deploying hosting
Running command: set NUXT_ENV_GCLOUD_PROJECT=whatever&& npm run build
+ hosting: Finished running predeploy script.
i hosting[dev-phojo-app]: beginning deploy...
i hosting[dev-phojo-app]: found 41 files in ./dist
сообщает , что он завершил выполнение сценариев предустановки, но в факт никогда не делал. Если я удалю настройку переменной среды, то она будет работать как положено (но, конечно, сборка завершится неудачно, потому что переменная среды не существует ..)
Что здесь происходит?