Создайте исполняемый файл для запуска команды сборки Angular в Windows 7

#windows #batch-file #command #command-prompt

#Windows #пакетный файл #команда #командная строка

Вопрос:

Я создал файл .cmd, который содержит следующее

 Echo On
ng build --prod --output-path docs -- base-href https://blkx-darkreaper.github.io/
  

Цель состоит в том, чтобы при запуске этого файла из проводника Windows он просто открывал новое окно cmd и выполнял сборку автоматически. В настоящее время, хотя я получаю неизвестное исключение, но окно закрывается, прежде чем я смогу увидеть все детали. Кто-нибудь знает, чего мне не хватает?

Комментарии:

1. Добавьте под ним новую строку @Pause . Вы должны иметь возможность прочитать сообщение об исключении, прежде чем нажимать любую клавишу для продолжения выполнения сценария или закрытия окна.

2. Разве этого не должно быть --base-href ? Также стоит упомянуть, что ng это действительно ng.cmd так, так что не ленитесь и используйте его расширение. Без этого вы полагаетесь на то, что пользователь не изменил их %PATHEXT% или не имеет другого файла в текущем каталоге с тем же именем и одним из расширений, перечисленных ниже %PATHEXT% . В дополнение к этому вам нужно будет убедиться, что текущий каталог запущенного скрипта совпадает с местоположением ng.cmd или что местоположение ng.cmd указано где-то в данных значения для переменной %Path% среды.

3. Похоже, это помогло, спасибо. Хотя окно все еще закрыто без ввода пользователем

4. Используйте @Call ng.cmd build ... со @Pause строкой, если вы хотите, чтобы окно пакетного файла оставалось открытым до тех пор, пока не будет нажата «любая клавиша».