Пакетное приложение nuxt в другой среде - PullRequest
0 голосов
/ 05 апреля 2019

Я хотел бы запустить npm run generate с окружением

, например:

package.json

"scripts": {
    "staging": "NODE_ENV=staging nuxt generate"
}

Создать dist/ с промежуточной средой, использующей

npm run staging

, тогда при запросе к API я хотел бы определить, какой URL-адрес я собираюсь использовать, зависит от среды, в которой я работаю

let baseURL = () => {
  switch (process.env.NODE_ENV) {
    case "it":
      return "https://example-url.com/it";
    case "staging":
      return "https://example-url.com/staging";
  }
};

const axiosClient = axios.create({
  baseURL: baseURL(),
  headers: {
    Accept: "application/json",
    "Content-Type": "application/json",
    "X-Api-Key": state().token
  }
});

baseURL() должен вернуть промежуточную версию, так как я упаковал приложение в промежуточную среду

1 Ответ

0 голосов
/ 06 апреля 2019

При развертывании моего приложения на s3. Я хотел бы развернуть код с подключенной средой, чтобы приложение знало, какой URL вызывать. Мне удалось сделать это, добавив это в package.json

    "generate": "NUXT_ENV_STAGE=it nuxt generate",

В соответствии с этим https://nuxtjs.org/api/configuration-env/#automatic-injection-of-environment-variables

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