Vue Команда CLI serve
использует опцию mode
для загрузки переменных окружения из файлов режима c .env
. Он также устанавливает NODE_ENV
в один из трех стандартных режимов (test
, development
или production
), только если он еще не установлен. Однако, если указанный режим не является стандартным (как в случае mock
), Vue CLI по умолчанию равен development
.
Таким образом, вы можете установить NODE_ENV=mock
внутри .env.mock
, чтобы обойти настройку NODE_ENV
, упомянутую выше.
В качестве альтернативы, вы можете установить NODE_ENV
в командной строке сценария NPM в * nix shell:
{
"scripts": {
"serve-mock": "NODE_ENV=mock vue-cli-service serve"
}
}
Для кроссплатформенного решения (включая Windows) вы можете установить cross-env
(как рекомендуется в комментариях) и отредактировать скрипт NPM следующим образом:
{
"scripts": {
"serve-mock": "cross-env NODE_ENV=mock vue-cli-service serve"
}
}