Arhn - архитектура программирования

angular cli изменить среду по умолчанию при запуске ng serve

Когда я запускаю ng serve, он использует среду по умолчанию как dev. Есть ли способ обновить angular cli для использования другого файла среды?

Обновить

Извините, должен был быть более ясным в моем вопросе. Я знаю, что мы можем использовать переключатель --env, чтобы указать используемый файл среды, но мне было интересно, есть ли способ изменить выбор файла среды по умолчанию, когда env не указан. В настоящее время у нас есть файл environment.local.ts, я пытаюсь обновить конфигурацию angular cli, чтобы использовать environment.local.ts, когда среда не указана.

14.03.2017


Ответы:


1

У меня была та же проблема, что и у вас, и я не смог найти способ переопределить переменную среды по умолчанию, используемую, когда аргумент env не передается, но нашел обходной путь, который сработал для меня:

Просто измените путь к файлу среды dev в файле конфигурации angular cli (angular-cli.json):

// ...
"environments": {
  "dev": "environments/environment.local.ts",
  "prod": "environments/environment.prod.ts"
},
// ...

dev — это переменная среды по умолчанию, используемая Angular CLI, если аргументы не передаются, поэтому файл local будет использоваться.

15.05.2017

2

Для Angular 6+ следуйте этим инструкциям:

Сначала вы определите свои среды в своем angular.json, создадите эти файлы, а затем запустите через «ng serve --configuration dev».

Этот документ охватывает детали вышеизложенного:

https://theinfogrid.com/tech/developers/angular/environment-variables-angular/

Кроме того, вам нужно будет определить то же самое в разделе «обслуживать» JSON... т.е.:

"serve": {
 [...]
 "configurations": {
   "production": {
     "browserTarget": "myApp:build:production"
   },
   "debug": {
     "browserTarget": "myApp:build:debug"
   }
 }
25.09.2018
  • Но не нравится, что этот флаг --configuration dev используется. 03.07.2019

  • 3

    Попробуйте использовать опцию --environment через CLI:

    ng serve --environment prod будет использовать файл environment.prod.ts.

    Вы также можете настроить свои среды в файле .angular-cli.json.

    Надеюсь это поможет!

    14.03.2017

    4

    Это может быть проблема с версией @angular/cli. Пожалуйста, удалите текущую версию вашего @angular/cli с помощью следующей команды.

    "npm remove @angular/cli" --save-dev
    

    а затем установите последнюю версию, например:

    "npm install @angular/[email protected]" --save-dev
    

    Я надеюсь, что проблема с окружением по умолчанию будет решена.

    07.12.2017

    5

    "options": {
                "browserTarget": "rcyc-admin:build:uat"
              },
    For angular version 7 , you just need to set default serve->options->browserTarget to env file name like in my case its "browserTarget": "cat-admin:build:uat". Or you can add new inside serve->configurations with your environment files like this

    "production": {
      "browserTarget": "rcyc-admin:build:production"
    },
    "uat": {              
       "browserTarget": "rcyc-admin:build:uat"
    },

    и позвоните с помощью

     ng serve -c uat
    

    в angular-cli.json

    Не рекомендуется. Это простой сервер для локального тестирования или отладки приложений Angular.

    03.07.2019
    Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..