сборка vue без переопределения NODE_ENV

#vue.js #yarnpkg #vue-cli

#vue.js #yarnpkg #vue-cli

Вопрос:

Я хочу иметь возможность работать yarn build в режиме development и production , поэтому я создал .env файл и добавил переменную NODE_ENV=development , но когда я запускаю yarn build Vue, переопределяю его. Есть ли какое-то обходное решение для этого?? Возможно, я могу использовать какую-то другую переменную, например CUSTOM_ENV, но странно, что я не могу управлять переменной env по умолчанию так, как хочу.

Заранее спасибо!

Ответ №1:

хорошо, я нашел решение, я могу использовать свои .env переменные в package.json:

     "serve": "vue-cli-service serve --mode %NODE_ENV%",
    "build": "vue-cli-service build  --mode %NODE_ENV%",
    "lint": "vue-cli-service lint  --mode %NODE_ENV%",
  

итак, теперь независимо от того, какую сборку я буду использовать, она будет использовать мою переменную env, не переопределяя ее