Установите хост и порт по умолчанию для ng serve в файле конфигурации



Я хочу знать, могу ли я установить хост и порт в файле конфигурации, поэтому мне не нужно вводить



ng serve --host foo.bar --port 80


вместо



ng serve
842   8  

8 ответов:

как минимум угловой CLI 1.0 теперь вы можете установить их непосредственно в angular.json (или angular-cli.json) под defaults элемент:

{
  "defaults": {
    "serve": {
      "port": 4444,
      "host": "10.1.2.3"
    }
  }
}

на данный момент эта функция не поддерживается, однако если это то, что беспокоит вас альтернатива будет в вашем пакете.формат JSON...

"scripts": {
  "start": "ng serve --host foo.bar --port 80"
}

таким образом, вы можете просто запустить npm start

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

вы можете настроить HTTP-порт по умолчанию и тот, который используется сервером LiveReload с двумя параметрами командной строки:

ng serve --host 0.0.0.0 --port 4201 --live-reload-port 49153

https://github.com/angular/angular-cli

другой вариант-запустить с --port вариант например

ng serve --port 5050 (т. е. для порта 5050)

кроме того, команды: ng serve --port 0, автоматически назначит доступный порт для использования.

это изменилось в последнем угловом CLI.

имя файла изменилось на angular.json, и структура тоже изменилась.

вот что вы должны сделать:

"projects": {
    "project-name": {
        ...
        "architect": {
            "serve": {
                "options": {
                  "host": "foo.bar",
                  "port": 80
                }
            }
        }
        ...
    }
}

Вы можете сохранить их в файл, но вы должны положить его в .ember-cli (по крайней мере, на данный момент); см. https://github.com/angular/angular-cli/issues/1156#issuecomment-227412924

{
"port": 4201,
"liveReload": true,
"host": "dev.domain.org",
"live-reload-port": 49153
}

edit: теперь вы можете установить их в angular-cli.json по состоянию на фиксацию https://github.com/angular/angular-cli/commit/da255b0808dcbe2f9da62086baec98dacc4b7ec9, который находится в сборке 1.0.0-бета.30

вот что я положил в пакет.json (running angular 6):

{
  "name": "local-weather-app",
  "version": "1.0.0",
  "scripts": {
    "ng": "ng",
    "start": "ng serve --port 5000",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },

тогда простой запуск npm будет вытягивать содержимое start. Можно также добавить другие параметры для содержимого

Введите описание изображения здесь

только одна вещь, вы должны сделать. Введите это в командной строке: ng serve --port 4021 [или любой другой порт, который вы хотите назначить, например: 5050, 5051 и т. д.]. Нет необходимости вносить изменения в файлы.

Comments

    Ничего не найдено.