У меня есть проект, скомпилированный с помощью веб-пакета.Существуют отдельные сборки dev & production, отличающиеся переменной среды NODE_ENV
.Для сборки dev требуется другая переменная env: REPO_PATH
.
Есть ли в веб-пакете способ проверить наличие или отсутствие REPO_PATH
, выдать пользовательскую ошибку и завершить сборку, если она есть?не задано?
Мое текущее решение использует package.json
сценариев:
package.json
{
...
"scripts": {
"dev": "if test -z $REPO_PATH; then echo \"Please set REPO_PATH"; exit 0; fi && NODE_ENV=development webpack --progress --hide-modules"
}
}
Это работает, но не идеально, так как некоторые из нашихразработчики используют Windows-машины, и приведенное выше утверждение if / then относится только к Unix-системам.
Это также выглядит как нечто, что должно быть возможно с помощью небольшого плагина или чего-то подобного, но я не знаю, что я 'ищу.