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 для сборки для разных сред. Это позволит вам легко переключаться между средами для тестирования и развертывания и убедиться, что ваше приложение правильно настроено для каждой среды.