npm run build --mode [.env.mode] не работает должным образом - PullRequest
0 голосов
/ 09 июня 2018

Что я сделал до сих пор:

Я пытался настроить несколько режимов сборки, таких как staging, testing, production и development на основена NODE_ENV=production.Поэтому я храню соответствующие файлы в корне папки проекта, например:

  • .env.production
  • .env.staging
  • .env.testing
  • .env.development

Теперь все эти файлы имеют

NODE_ENV=production
VUE_APP_ENV=<mode>

Документ , за которым я следовал, ясно заявляет, что,

vue-cli-service build --mode staging создает приложение production в staging mode , используя .env, .env.staging и .env.staging.local, если ониприсутствует.

Проблема:

Как и ожидалось, выполнение команды npm run build --mode staging должно дать производственную сборку с переменной, как указано в файле .env.staging,Однако вместо staging.

Ref:

Ответы [ 2 ]

0 голосов
/ 20 февраля 2019

Вам необходимо использовать следующую команду

npm run build - --mode staging

Все аргументы до -- считаются npm аргументами иаргументы после -- передаются vue-cli-service

0 голосов
/ 21 июня 2018

У меня была та же проблема, я понял, что моя проблема была в использовании бета-версии (3.0.0-beta.9) @vue/cli-service, поэтому смена ее на версию rc (3.0.0-rc.3) сработала.Так что в моем package.json под devDependencies я изменил его на "@vue/cli-service": "^3.0.0-rc.3"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...