Angular — это популярная среда JavaScript для создания веб-приложений, которая позволяет настраивать сборку для различных сред, таких как разработка, подготовка и производство. В этом сообщении блога мы расскажем, как настроить Angular для сборки в разных средах.

Шаг 1. Создайте файлы среды

Первым шагом является создание файлов среды для каждой среды. В Angular эти файлы хранятся в каталоге src/environments. Вам следует создать отдельные файлы среды для каждой среды, которую вы хотите поддерживать. Например, environment.ts, environment.staging.ts и environment.prod.ts.

Каждый файл среды должен содержать информацию о конфигурации, специфичную для этой среды. Например, файл environment.ts может содержать следующее:

export const environment = {
  production: false,
  apiUrl: 'http://localhost:3000/api'
};

Шаг 2: Обновите конфигурацию Angular CLI

Затем вам нужно обновить конфигурацию Angular CLI, чтобы использовать правильный файл среды для каждой сборки. Это делается в файле angular.json. Вот пример конфигурации, которая поддерживает среду разработки, промежуточную среду и производственную среду:

"configurations": {
  "development": {
    "fileReplacements": [
      {
        "replace": "src/environments/environment.ts",
        "with": "src/environments/environment.ts"
      }
    ]
  },
  "staging": {
    "fileReplacements": [
      {
        "replace": "src/environments/environment.ts",
        "with": "src/environments/environment.staging.ts"
      }
    ]
  },
  "production": {
    "fileReplacements": [
      {
        "replace": "src/environments/environment.ts",
        "with": "src/environments/environment.prod.ts"
      }
    ]
  }
}

Шаг 3. Сборка для конкретной среды

Наконец, вы можете создать свое приложение Angular для определенной среды, используя опцию --configuration. Например, чтобы выполнить сборку для среды разработки, выполните следующую команду:

ng build --configuration=development

Чтобы построить промежуточную среду, вы должны запустить следующую команду:

ng build --configuration=staging

А для сборки для производственной среды вы должны запустить следующую команду:

ng build --configuration=production

Заключение

Следуя этим шагам, вы можете настроить Angular для сборки для разных сред. Это позволит вам легко переключаться между средами для тестирования и развертывания и убедиться, что ваше приложение правильно настроено для каждой среды.